有哪位高手指点一下st(state threads)的上下文切换问题吗 [问题点数:100分,结帖人bravery36]

Bbs5
本版专家分:2087
结帖率 100%
Bbs5
本版专家分:2087
Bbs5
本版专家分:2087
Bbs12
本版专家分:378177
Blank
状元 2017年 总版技术专家分年内排行榜第一
Blank
榜眼 2014年 总版技术专家分年内排行榜第二
Blank
探花 2013年 总版技术专家分年内排行榜第三
Blank
进士 2018年总版新获得的技术专家分排名前十
2012年 总版技术专家分年内排行榜第七
Bbs5
本版专家分:2087
Bbs12
本版专家分:378177
Blank
状元 2017年 总版技术专家分年内排行榜第一
Blank
榜眼 2014年 总版技术专家分年内排行榜第二
Blank
探花 2013年 总版技术专家分年内排行榜第三
Blank
进士 2018年总版新获得的技术专家分排名前十
2012年 总版技术专家分年内排行榜第七
怎么理解state thread 库(2)
我分析程序,一般首先是分析它的线程模型。看看一共有几个线程,各个线程都干了什么。 但分析<em>st</em>-thread库,就比较迷茫了。因为它本身有个线程模块,其实是一个堆里的数据块,并没有真正的线程。我曾经怀疑,在<em>st</em>_ini里,有两次创建线程的机会,一个是一个idle_therad,一个是自带第一个线程。但仔细分析代码。还是没有真正的线程创建。莫非是外部创建线程,通过某种巧妙的方法,传给<em>st</em>库?看pub
state-threads官方文档介绍篇翻译
State Threads for Internet Applications IntroductionState Threads is an application library which provides a foundation for writing fa<em>st</em> and highly scalable Internet Applications on UNIX-like platforms
ssh在线考试系统
看着这个系统还不错,我就是不会弄,希望<em>哪位</em><em>高手</em>多多<em>指点</em>
delphi不同窗体的变量传递
这是个有<em>问题</em>的例子,请<em>高手</em><em>指点</em>
linux性能分析(二)——CPU上下文切换分析
目录 一、CPU上下文概念和种类 二、进程<em>上下文切换</em> 三、线程<em>上下文切换</em> 四、中断<em>上下文切换</em> 五、系统中断<em>上下文切换</em>分析工具 六、案例分析 七、切换分析思路总结: 一、CPU上下文概念和种类         Linux是一个多任务操作系统,可以支持远大于CPU数量的任务,但是任务并非真正的在同时运行,而是CPU快速切换到不同的任务进行执行,造成一种多任务同时执行的错觉。而在CPU...
八数码问题(typedef int state[9];)(多种解法)
题目描述 八数码<em>问题</em>,即在一个3×3的矩阵中有8个数(1至8)和一个空格,现在要你从一个状态转换到另一个状态,每次只能移动与空格相邻的一个数字到空格当中,<em>问题</em>是要你求从初始状态移动到目标状态所需的最少步数。如下图所示。 123 123 804 784 765
并发编程(一) 上下文切换带来的损耗
我们平时写的程序默认都是由一个main函数进入,到函数执行完毕,那么我们的程序也就结束了。这个过程其实是了一个进程(即应用程序)被读入内存中,直到执行完毕后移除内存的整个过程。不管是从前的单核还是如今的性能越来越好的多核计算机,在一个进程中能够“并发”的执行多个线程都是及其重要的。在单CPU时代,由多个线程来模拟“并发”可以让一些程序执行得更合理,比如说在浏览器中一个线程处理文字,另外一个线程并行的
[转贴]名师轶事--修丕勋
修丕勋(字桂臣、号柱臣,1892~1976),吴式太极拳传人,是王茂斋诸弟子中佼佼者之一,因为学成后,主要是在山东老家授艺,因而影响不如其他几位地处大城市的同门兄弟。现将其轶事记录一二。 名师轶事--修丕勋 (转贴自:太极拳论坛 http://www.cntaijiquan.com/dispbbs.asp?boardID=31&ID=5065&page=1) 修丕勋(字桂臣、号柱臣,1892
state-thread代码解读
<em>st</em>ate-thread是一个使用longjmp实现的N:1协程库,实现了大部分网络IO接口,编写单线程网络程序非常方便,同时保证超高性能。代码结构清晰,代码量小,设计思路一目了然。能想到的缺点可能就是:不支持windows平台,不支持N:M线程+协程方式。 后记 先挖个坑,有时间了再慢慢补充。
上下文切换技术
简述 在进一步之前,让我们先回顾<em>一下</em>各种<em>上下文切换</em>技术。 不过首先说明一点术语。当我们说“上下文”的时候,指的是程序在执行中的一个状态。通常我们会用调用栈来表示这个状态——栈记载了每个调用层级执行到哪里,还有执行时的环境情况等所有有关的信息。 当我们说“<em>上下文切换</em>”的时候,表达的是一种从一个<em>上下文切换</em>到另一个上下文执行的技术。而“调度”指的是决定哪个上下文可以获得接下去的CPU时
jboss、eclipse的jpa连接mysql不成熟的例子
详见csdn上的<em>问题</em>贴:jboss7 mysq5 eclipse luna应用JPA报错,有<em>高手</em>指教<em>一下</em>吗,谢谢哈
哪位高手指点一下
本人想用asp做一个聊天室,但是这里出了点<em>问题</em>,当用户一登陆进来时,就要把用户名显示在在线名单里,不知<em>哪位</em><em>高手</em><em>指点</em><em>一下</em>思路,最好是把信息保存在内存里
BFS 八数码问题 typedef int State[9]; (BFS A*算法与优先队列)
题目描述 八数码<em>问题</em>,即在一个3×3的矩阵中有8个数(1至8)和一个空格,现在要你从一个状态转换到另一个状态,每次只能移动与空格相邻的一个数字到空格当中,<em>问题</em>是要你求从初始状态移动到目标状态所需的最少步数。如下图所示。 1 2 3   1 2 3 8
C#编写的计算器适合初学者应用
初学者编写的,比较简单。主要是简单的语句编写。 有<em>高手</em>请<em>指点</em><em>一下</em>。本人将非常感谢。
03-解析多线程与多进程的联系以及上下文切换所导致资源浪费问题
什么是进程?简单来讲就是运行中的程序,那么,何为运行中的程序呢?我们如何来看看进程呢?操作系统都是多进程的。我们通过任务管理器就可以看到操作系统中当前运行的很多的进程 我们写过的任何的一个程序,我们写一个程序,那么,这个程序运行起来,它就称之为进程。 进程和线程之间又有什么关系呢?这里简单给大家提几点,进程是资源分配的基本单位。如果大家对进程比较感兴趣的话,你可以去了解<em>一下</em>咱大学中所学的《...
图书管理系统VC+SQL
图书管理系统 VC+SQL 是一个小毕业设计,分享<em>一下</em> 有不足之处请<em>高手</em><em>指点</em>
多线程的上下文切换
本人写博客是为了加深对知识内容的理解,文中的大部分内容都是参考于大牛方腾飞的《Java并发编程的艺术》,也可能会有一些自己的理解,如有错误,欢迎指正。 相信大家在面试的时候,都经常会被问到这个<em>问题</em> – “多线程的速度一定比单线程快吗”。这么问也就说明答案是否定的,而这道题的精髓就在于你能不能说出<em>上下文切换</em>这几个字。那什么是<em>上下文切换</em>呢? <em>上下文切换</em> 定义1:即使是单核的cpu也能够执行
网络架构库:State Threads
译文在后面。State Threads for Internet ApplicationsIntroductionState Threads is an application library which provides a foundation for writing fa<em>st</em> and highly scalable Internet Applications on UNIX-like pla...
为什么不能上次附件呢
<em>问题</em>比较难,希望能得到<em>高手</em>的<em>指点</em>
线程上下文切换的性能损耗测试
线程<em>上下文切换</em>的性能损耗测试
个人通讯录
简单的三层结构,实行与数据库的交互,有一个<em>问题</em>就是用配置文件连接数据库后,每次运行,数据都还原了,不知有人能给我<em>指点</em><em>一下</em>吗?
阿里面试题-如何减少上下文切换
阿里面试题-如何减少<em>上下文切换</em>? <em>上下文切换</em>又分为2种:让步式<em>上下文切换</em>和抢占式<em>上下文切换</em>。前者是指执行线程主动释放CPU,与锁竞争严重程度成正比,可通过减少锁竞争来避免;后者是指线程因分配的时间片用尽而被迫放弃CPU或者被其他优先级更高的线程所抢占,一般由于线程数大于CPU可用核心数引起,可通过调整线程数,适当减少线程数来避免。 线程池的关键点是:1、尽量减少线程切换和管理的
snow 制作方法
喜欢,但是不会做,希望有<em>哪位</em><em>高手</em>分享<em>一下</em>,如果有现成的程序更好,找了N久了,
电子锁仿真 是没有程序的 要自己加
新学者的的作品 有意思的<em>高手</em>前辈们看<em>一下</em> <em>指点</em><em>一下</em>
Android-Compass
这个是有<em>问题</em>的项目。调试的时候出现source not found错误。求<em>高手</em><em>指点</em>。
用最笨的办法做的delphi简易计算器,10.1-10=0.1也解决了
delphi简易计算器,用循环乘10的方法解决了10.1-10不等于0.1的<em>问题</em>,但是很粗糙,希望有<em>高手</em>能<em>指点</em><em>一下</em>
易语言传奇登录器配置器源码
传奇登录器配置器源码,请<em>高手</em>再<em>指点</em><em>一下</em>。
ajax+servlet+jsp实现webqq
实现了网页QQ 的功能! 如果代码有<em>问题</em> 忘<em>高手</em><em>指点</em>! 谢谢 本人QQ 471304128
Java Thread BLOCKED和WAITING两种状态的区别(英)
Thread.State in Java? BLOCKED vs WAITING What is Thread.State in Java? What's it used for? Thread.State - This is a <em>st</em>atic ne<em>st</em>ed class (Read more about ne<em>st</em>ed classes in the article
多线程的代价及上下文切换
多线程的代价      使用多线程往往可以获得更大的吞吐率和更短的响应时间,但是,使用多线程不一定就比单线程程序跑的快,这取决于我们程序设计者的能力以及应用场景的不同。不要为了多线程而多线程,而应考虑具体的应用场景和开发实力,使用多线程就是希望能够获得更快的处理速度和利用闲置的处理能力,如果没带来任何好处还带来了复杂性和一些定时炸弹,那还傻逼了吗?只有在使用多线程给我们带来的好处
哪位高手指点一下 小弟感激不尽
有<em>哪位</em>大侠精通windows多线程编程,真是希望能得到的<em>指点</em> ,自此先谢过了有意者加我的QQ 623309504  
哪位高手指点一下小弟
小弟专业不好rn想学C++rn有没有<em>哪位</em>大哥能<em>指点</em><em>一下</em>啊rn该怎么学啊?给一个步骤参考参考rn强烈感谢
[性能优化]-CPU与上下文切换
目录 [性能优化]-CPU与<em>上下文切换</em> 1 说说进程上下文 2 <em>上下文切换</em> 3 进程<em>上下文切换</em>与性能优化 4 进程和线程-<em>上下文切换</em>区别 5 线程<em>上下文切换</em>与性能优化 6 总结 [性能优化]-CPU与<em>上下文切换</em> second60 20180802   1 说说进程上下文 经常可以看到不同代码里都有这么一个单词:context,中文翻译:上下文或环境。 在内核的CPU调度中...
系统调用,上下文切换及中断概念的汇总
       仔细揣摩了一段时间.        系统调用过程,用户进程进入内核态,进程栈进入内核态栈, cpu进入内核态,cpu用户态各寄存器的值保存到内核态栈,执行内核态代码. 执行完从内核态返回到用户态,包括进程栈返回到用户态栈,cpu返回到用户态,cpu各寄存器的值用之前保存在内核态栈的值还原.  内核在执行系统调用时处于进程上下文中,current指针指向当前进程,即引发系统调用的进程...
JAVA多线程(一)基本概念和上下文切换性能损耗
介绍了多线程的概念、优点,以及线程<em>上下文切换</em>时的性能损耗<em>问题</em>
黄大仙和胡大仙,它们为什么会出现?
像不像黄大仙?哈哈哈 对于我来说,上起点看网文小说是一种非常具有性价比的放松方式。每天睡前的半小时追更时间,简直就是人生的圆满时刻,一点都不比你们追剧,吃鸡的体验差。从都市YY文,到西方魔幻、东方玄幻,再到穿越历史架空,然后末世流,系统流,到现在的灵气复苏流,10年来可以说经历了网文流行以后的起起落落。今儿看耳根的无形装逼最致命系列里,看到了妖怪...
STATE THREADS 回调终结者
(感谢网友 @我的上铺叫路遥 投稿)上回写了篇《一个“蝇量级”C语言协程库》,推荐了<em>一下</em>Proto<em>threads</em>,通过coroutine模拟了用户级别的multi-threading模型,虽然本身足够“轻”,杜绝了系统开销,但这个库本身应用场合主要是内存限制的嵌入式领域,提供原生态组件太少,使用限制太多,比如依赖其它调用产生阻塞等。这回又替大家在开源界淘了个宝,推荐一个轻量级网络应用框架State...
在Ubuntu 14.04 64bit上编译并研究State Threads网络线程库源码
State Threads是一个广受关注的高性能网络线程库,winlin在SRS中做了比较充分的应用,我很遗憾直到现在才精心研究它。下面是我的研究实录,以作备忘。 一、源码编译 下面是在Ubuntu 14.04 64bit上面的实操记录: 从官网http://sourceforge.net/projects/<em>st</em>ate-<em>threads</em>/下载源码包,最新版是1.9,如果不能下载,就从githu
如何通过思考工具,让您成为解决问题高手
应分管PV要求,这两天给同事们分享了《如何通过思考工具,让您成为解决<em>问题</em>的<em>高手</em>》,也同步分享给CSDN的朋友。 各位同事,下午好! 今天跟大家分享的主题是,如何通过思考工具,让您成为解决<em>问题</em>的<em>高手</em>。 其实我们每个人都有一个想成为<em>高手</em>的梦想,你们有吗? 声音不够大? 是不想?还是不敢想? 想还是要想的啊,梦想还是要有的,万一实现了呢?。 我们小的时候都看过不少的武侠电影、电视剧。里面的<em>高手</em>都是身怀...
State Threads:回调终结者
上回写了篇《一个“蝇量级”C语言协程库》,推荐了<em>一下</em>Proto<em>threads</em>,通过coroutine模拟了用户级别的multi-threading模型,虽然本身足够“轻”,杜绝了系统开销,但这个库本身应用场合主要是内存限制的嵌入式领域,提供原生态组件太少,使用限制太多,比如依赖其它调用产生阻塞等。这回又替大家在开源界淘了个宝,推荐一个轻量级网络应用框架State Threads(以下简称ST),总...
State Threads 回调终结者
这回又替大家在开源界淘了个宝,推荐一个轻量级网络应用框架State Threads(以下简称ST),总共也就3000行C代码,跟Proto<em>threads</em>不同在于ST针对的就是高性能可扩展服务器领域(值得一提的是Proto<em>threads</em>官网参考链接上第一条就是ST的官网)。在其FAQ页面上一句引用”Perfection is achieved not when there is nothing
进程上下文切换 – 残酷的性能杀手(下)
几个月一直懒得没动笔写写博客,最近开始动笔写点什么,今天就趁着加班出版本,横下心决定把上次烂尾的文章给收了(上篇:https://blog.csdn.net/zhangmingcai/article/details/84823156)。 接上篇,我们已经通过分析内核代码看到pthread_cond_signal和pthread_cond_wait会发生CS(Context Switch),本篇我...
State Threads回掉终结者
http://coolshell.cn/articles/12012.html  转发文章
多线程上下文切换
前言 本文来自方腾飞老师《Java并发编程的艺术》第一章。 并发编程的目的是为了让程序运行得更快,但是并不是启动更多的线程就能让程序最大限度地并发执行。在进行并发编程时,如果希望通过多线程执行任务让程序运行得更快,会面临非常多的挑战,比如<em>上下文切换</em>的<em>问题</em>、死锁的<em>问题</em>,以及受限于硬件和软件的资源限制<em>问题</em>,本文要研究的是<em>上下文切换</em>的<em>问题</em>。 什么是<em>上下文切换</em> 即使是单核CPU也支持多线程执行
检测灰鸽子教程的方法,请高手指点指点
检测灰鸽子教程的方法,检测灰鸽子教程的方法,请<em>高手</em><em>指点</em><em>指点</em>请<em>高手</em><em>指点</em><em>指点</em>检测灰鸽子教程的方法,请<em>高手</em><em>指点</em><em>指点</em>检测灰鸽子教程的方法,请<em>高手</em><em>指点</em><em>指点</em>
Silverlight(银光)文件下载的多种方式包括下载进度条
个人总结的所有下载方式了,如果<em>哪位</em>朋友有更好的建议希望<em>指点</em>
在Ubuntu 14.04 64bit上编译并研究State Threads网络线程
State Threads是一个广受关注的高性能网络线程库,winlin在SRS中做了比较充分的应用,我很遗憾直到现在才精心研究它。下面是我的研究实录,以作备忘。 一、源码编译 下面是在Ubuntu 14.04 64bit上面的实操记录: 从官网http://sourceforge.net/projects/<em>st</em>ate-<em>threads</em>/下载源码包,最新版是1.9,如果不能下载,就
哪位高手指点一下的使用方法?
我一直搞不懂!
拜托,哪位高手指点一下
刚开始学习windows核心编程,看了hook那一章感觉迷迷糊糊的,下面我把其中的一个例程贴到下面,希望<em>高手</em>大哥们不吝指教(最好能帮我在花括号里面加一个注释),谢谢:rnunit Unit1;rnrninterfacernrnusesrn Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,rn StdCtrls;rncon<em>st</em>rn WM_Te<em>st</em>Message = WM_USER + 2000; WM_USER这个常量是做什么用的?+2000又是什么意思?rntypern TForm1 = class(TForm)rn Button1: TButton;rn procedure FormCreate(Sender: TObject);rn procedure Button1Click(Sender: TObject);rn privatern Private declarations rn publicrn Public declarations rn end;rnrnvarrn Form1: TForm1;rnrnimplementationrnrn$R *.DFMrnvarrn HookHandle: HHOOK;rnrnfunction Te<em>st</em>HookProc(Code: Integer; WParam: Longint;Msg:Longint): Longint;<em>st</em>dcall;rnbeginrn if (Code = HC_ACTION) then Code是输入参数,但是下面调用的时候并没有输入任何参数rn if PMsg(Msg)^.Message = WM_Te<em>st</em>Message then PMsg(Msg)^.Message是什么意思?rn beginrn showMessage('已经截获该消息');rn end;rn Result := CallNextHookEx(HookHandle, Code, WParam, Longint(@Msg));rnend;rnrnprocedure TForm1.FormCreate(Sender: TObject);rnbeginrn HookHandle:=SetWindowsHookEx(WH_GETMESSAGE,Te<em>st</em>HookProc,0,GetCurrentThreadID);Te<em>st</em>HookProc怎么没有输入参数?rnend;rnrnprocedure TForm1.Button1Click(Sender: TObject);rnbeginrn Po<em>st</em>Message(self.Handle,WM_Te<em>st</em>Message,0,0);rnend;rnrnend.rnrnrn谢谢
哪位高手指点一下
小弟经常听说要对操作系统全面了解,才能做个好程序员,<em>哪位</em>能告诉<em>一下</em>,学操作系统主要看哪方面呢?怎样才算掌握?详细点!
G1 GC日志分析
使用UseG1GC这个选项显示地要求JDK7或者JDK8对应的JVM采用G1 GC,据说JDK9开始默认GC会变更为G1 GC(现在是ParallelGC),但一切皆有可能。我们使用VM参数-XX:+PrintGCDetails-verbose:gc -Xloggc:gc.log -XX:+UseG1GC,日志输出如清单3-12所示。代码清单3-12 -XX:+UseG1GC运行输出Java Ho
哪位高手指点一下
rnrnrn rnrnrn rnrnrn [color=#008000]document的效果死活显示不出 只能出来一个对话框 输入李白之后按确定 没反应了 请大侠指教 <em>问题</em>出在哪里 谢了![/color]
哪位高手指点一下
我要用delphi和access的数据库联接,但是只能在写程序测试时通,生成的EXE却联不上数据库了!
进程上下文切换与和线程上下文切换有什么不同?
1.首先,需要搞明白什么是<em>上下文切换</em>?(面试题) <em>上下文切换</em>就是从当前执行任务切换到另一个任务执行的过程。但是,为了确保下次能从正确的位置继续执行,在切换之前,会保存上一个任务的状态。 2. 然后,需要明白进程与线程的区别?(网上很多,这里简单说明) 1).线程是进程的一部分。进程是表示资源分配的基本单位,又是调度运行的基本单位,是程序执行的一个实例; 线程是进程中执行运算的最小单位,即执行...
Threads 的基本使用方法
POSIX Threads 1.1      Thread基本要素 ž   线程操作包括创、终止、同步(joins,blocking)、调度、数据管理、过程交互。 ž   一个线程不维持一个已创建线程列表,不知道哪些线程已经创建。 ž   在一个进程的所有线程共享相同的地址空间。 ž   同一个进程的线程共享:Process in<em>st</em>ructions,Mo<em>st</em> data,open f
libco协程库上下文切换原理详解
念桥边红药,年年知为谁生 ​ —— 杨州慢 姜夔 缘起libco 协程库在单个线程中实现了多个协程的创建和切换。按照我们通常的编程思路,单个线程中的程序执行流程通常是顺序的,调用函数同样也是 “调用——返回”,每次都是从函数的入口处开始执行。而libco 中的协程却实现了函数执行到一半时,切出此协程,之后可以回到函数切出的位置继续执行,即函数的执行可以被“拦腰斩断”,这种在函数任
线程的状态与上下文切换
Java语言中,一个线程从其创建、启动到其运行结束的整个生命周期可能经历若干个状态,如下图所示。                                Java线程的状态可以通过Thread实例的getState()方法获取。Thread.State所定义的线程状态包括以下几种。       NEW:一个刚创建而未启动的线程处于该状态。由于一个线程实例只能够被启动一次,因此一个线程只可能有...
中断的上下文切换和任务调度的上下文切换
linux内核分析学习笔记 中断是在同一个进程的上下文中(在中断函数中可能产生进程<em>上下文切换</em>)  而进程<em>上下文切换</em>时在两个进程之间进行切换 中断的执行过程 1.内核把当前eip esp等压到内核堆栈里面去 然后把eip的内容放到中断函数开始处产生中断。 int指令会在堆栈(内核堆 栈)上保存一些寄存器的值(用户态栈顶地址,当时的状态字,当时的eip的值)。然后把 cs:eip(中断服
多线程中两个必要的开销:线程的创建、上下文切换
多线程中两个必要的开销:线程的创建、<em>上下文切换</em> <em>上下文切换</em>: 概念: 当前任务执行一个时间片后会切换到下一个任务。在切换之前,上一个任务的状态会被保存下来,下次切换回这个任务时,可以再加载这个任务的状态,任务从保存到再加载的过程就是一次<em>上下文切换</em>。 说明: 1)时间片是CPU分配给各个线程的时间,时间片一般是几十毫秒。 2)CPU通过给每个线程分配CPU时间片,并且不停地切...
高手指点一下吗?感激不尽!
我是C语言和数据结构初学者,遇到了这样一个必须要解决的<em>问题</em>:rn基本要求:利用随机函数产生30000个随机整数,利用插入排序、起泡排序、选择排序、快速排序、堆排序、归并排序等排序方法进行排序,并统计每一种排序上机所花费的时间。
哪位高手指点一下,数据连接问题,谢谢
下面的错误怎么该过来啊,<em>高手</em><em>指点</em><em>一下</em>了rnrnrn[DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒绝访问。 rn说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 rnrn异常详细信息: Sy<em>st</em>em.Data.OleDb.OleDbException: [DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒绝访问。rnrn源错误: rnrnrn行 171: // open DB Connection via OleDbrn行 172: Connection = new OleDbConnection(sConnectionString);rn行 173: Connection.Open(); rn行 174: rn行 175: rn rnrn源文件: c:\inetpub\wwwroot\smallhouse\ccutility.cs 行: 173
高手指点一下吗?关于帮助!
我现在要在ie中调用帮助文档*.chmrn我在服务器端做了个dll,代码如下rn首先,应用microslft shellrn然后在moudle class 中声明:rnPublic m_Shell As New Shell 'reference to shell32.dll classrnPublic m_fldShellFolder As Folder 'Shell Browse For Folderrn然后在自定义类中rn添加函数:rnPublic Function chhh()rnm_Shell.Open "D:\帮助\帮助.chm"rnEnd Functionrn以上代码生成的dll在vb客户端中已经调用正常rn代码如下:rnPrivate Sub Command1_Click()rn Dim qq As New help.wsjiaoxuern qq.chhhrnEnd Subrnrn现在我要在intedev编辑器中,也就是在ie中调用,我要实现我按f1的时候,弹出rn我的“帮助.chm”rnrnrnrnrnrnrnrnrnrnrnrn
高手给我来指点一下吗??
今天我装了Apache SOAP,Apache Jakarta Tomcat和Apache Xerces XML Parser来rn构建我的Web Service。一切配置完后,我启动了Tomcat后,输入http://localho<em>st</em>:rn8080/soap/index.html后,能够出现SOAP的管理界面,可当我进入到里面后运行rnLi<em>st</em>、Deploy时候,能出现提示信息,可下面还出现了Tomcat的错误信息:rnError: 500rnLocation: /soap/admin/li<em>st</em>.jsprnInternal Servlet Error:rnrnjavax.servlet.ServletExceptionrn at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:508)rn at javax.servlet.http.HttpServlet.service(HttpServlet.java:840)rn at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)rn at org.apache.tomcat.core.Handler.service(Handler.java:287)rn at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)rn at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:812)rn at org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)rn at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:213)rn at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)rn at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)rn at java.lang.Thread.run(Thread.java:484)rn........rn我不知道到底是我那里配置有<em>问题</em>,还是什么别的??rn请<em>高手</em><em>指点</em><em>一下</em>,谢谢了
进程上下文切换 – 残酷的性能杀手(上)
对于服务器的优化,很多人都有自己的经验和见解,但就我观察,有两点常常会被人忽视 – <em>上下文切换</em> 和 Cache Line同步 <em>问题</em>,人们往往都会习惯性地把视线集中在尽力减少内存拷贝,减少IO次数这样的<em>问题</em>上,不可否认它们一样重要,但一个高性能服务器需要更细致地去考察这些<em>问题</em>,这个<em>问题</em>我将分成两篇文章来写: 1)从一些我们常用的用户空间函数,到linux内核代码的跟踪,来看一个<em>上下文切换</em>是如何产生...
Linux CPU 上下文切换
sy<em>st</em>em in 每秒CPU的中断次数,包括时间中断 cs 每秒<em>上下文切换</em>次数,例如我们调用系统函数,就要进行<em>上下文切换</em>,线程的切换,也要进程<em>上下文切换</em>,这个值要越小越好,太大了,要考虑调低线程或者进程的数目,例如 在apache和nginx这种web服务器中,我们一般做性能测试时会进行几千并发甚至几万并发的测试,选择web服务器的进程可以由进程或者线程的峰值一直下调,压测
JVM内存调优总结 -Xms -Xmx -Xmn -Xss 参数设置
Xms 是指设定程序启动时占用内存大小。一般来讲,大点,程序会启动的快一点,但是也可能会导致机器暂时间变慢。 Xmx 是指设定程序运行期间最大可占用的内存大小。如果程序运行需要占用更多的内存,超出了这个设置值,就会抛出OutOfMemory异常。 Xss 是指设定每个线程的堆栈大小。这个就要依据你的程序,看一个线程大约需要占用多少内存,可能会有多少线程同时运行等。 以上三个参数的设置都是默认...
在用户空间发生中断时,上下文切换的过程
先引用一篇博文,再总结<em>一下</em>相关<em>问题</em>。 所谓<em>上下文切换</em>,实质就是寄存器堆的切换过程。这其中一部分需要硬件来切换,一部分需要软件来处理。 当在用户空间发生中断时,首先由 x86 CPU 从硬件角度进行处理,然后才是 linux 内核的处理。当中断处理完毕,返回到用户空间时,最后的步骤也是交给 CPU 硬件来处理的。 1、  X86 CPU 对中断的硬件支持 CPU 从中断控制器
用高斯迭代的C语言程序
很好的例程,需要可以参考学习<em>一下</em>,有<em>问题</em>请<em>指点</em>
一文让你明白CPU上下文切换
我们都知道,Linux 是一个多任务操作系统,它支持远大于 CPU 数量的任务同时运行。当然,这些任务实际上并不是真的在同时运行,而是因为系统在很短的时间内,将 CPU 轮流分配给它们,造成多任务同时运行的错觉。 而在每个任务运行前,CPU 都需要知道任务从哪里加载、又从哪里开始运行,也就是说,需要系统事先帮它设置好CPU 寄存器和程序计数器 什么是 CPU 上下文 CPU 寄存器和程序计数器就是...
菩提本无树,明镜亦非台,本来无一物,何处惹尘埃
菩提本无树,明镜亦非台,本来无一物,何处惹尘埃立场不同、所处环境不同的人,很难了解对方的感受;因此对别人的失意、挫折、伤痛,不宜幸灾乐祸,而应要有关怀、了解的心情。要有宽容的心! 我们不靠天,也不靠地,我们靠自己。 可是失恋过的人都知道为什么,它怕痛。」   试想:学习为所失去的感恩,也接纳失去的事实,不管人生的得与失,总是要让自已的生命充满了亮丽与光彩,不再为过去掉泪,努力的活出自己的生命。
进程和上下文切换
多个程序同时加载到计算机中并发执行,这些同时存在计算机内存中的程序称为进程 进程的概念让每一个用户感觉独享CPU 进程 就是为了在CPU上实现多道编程而出现的概念
翻棋 Chess
jqury写的,可以联网下,聊天的有点<em>问题</em>,<em>哪位</em><em>高手</em>可以补全
操作系统CPU上下文切换
在切换时,一个进程存储在处理器各寄存器中的中间数据叫做进程的上下文,所以进程的切换实质上就是被中止运行进程与待运行进程上下文的切换。在进程未占用处理器时,进程 的上下文是存储在进程的私有堆栈中的。  时间片对于CPU来说是很关键的参数,如果时间片太长,就会使系统的交互性能变差,用户感觉不到并行。如果太短,又会造成系统频繁的<em>上下文切换</em>,使性能 下降。对于IO Bound的系统来讲并不需要太长的时间片,
基本功:线程上下文切换
由于现在大多计算机都是多核CPU,多线程往往会比单线程更快,更能够提高并发,但提高并发并不意味着启动更多的线程来执行。更多的线程意味着线程创建销毁开销加大、上下文非常频繁,你的程序反而不能支持更高的TPS。可以看另一篇《Java从线程安全到synchronized和Lock探索》 时间片 多任务系统往往需要同时执行多道作业。作业数往往大于机器的CPU数,然而一颗CPU同时只能执行一项任务,如何...
java课程设计--仿xp系统记事本
自己写的一个仿xp系统记事本程序,课程设计用的,基本实现了xp系统记事本的多有功能,唯一不对的就是字体选择类里面的使用西方字符集出现中文乱码的<em>问题</em>.如果<em>哪位</em><em>高手</em>能解决了还望<em>指点</em>,我的邮箱:tance@live.cn
linux内核上下文切换解析
    linux的<em>上下文切换</em>就是进程线程的切换,也就是切换<em>st</em>ruct task_<em>st</em>ruct结构体,一个任务的上下文包括cpu的寄存器,内核栈等,由于1个cpu上的所有任务共享一套寄存器,所以在任务挂起的时候需要保存寄存器,当任务重新被调度执行的时候需要恢复寄存器。每种处理器都提供了硬件级别的<em>上下文切换</em>,比如x86架构下的TSS段,TSS段包括了一个任务执行的所需要的所有上下文,主要有:1.通...
我的哈夫曼编码有问题,哪位高手指点一下?谢谢
#includern#includern#includern#includern#define MAXLIST 100rn#define ERROR 0rn#define INFINITY 100000rn#define OK 1rntypedef <em>st</em>ructrnrn int weight;rn int parent,lchild,rchild;rnHTNode,*HuffmanTree;rntypedef char **HuffmanCode;rnSlect(HuffmanTree &ht,int &s1,int &s2,int n)rnrn int i=1,min1=INFINITY,min2;rn s2=s1=1;rn while(ht[i].parent==0&&ilchild=0;rn ht->parent=0;rn ht->rchild=0;rn ht->weight=0;rn rn return OK;rnrnvoid CreatHuffmantree(HuffmanTree &ht,int n)rnrn int i,s1,s2;rn for(i=n+1;i<>n;rn INithuffmantree(huffmantree,n);rn for(i=0;i
关于属性页的问题啊!有哪位高手指点一下
我的属性页ID为ID_Tabrn1,初始化了两页!“取款”,“存款” (已经成功)rnrn2,rn我要在第一页上建立:取款金额:[ ](这是一个编辑框)rn 第二页上建立:存款金额:[ ](这是一个编辑框)rnrn(还没有成功,不知道怎样才行呢?请各位<em>指点</em>!)rnrnrn急!!!!!!!!!rnrnrn rn
c3p0存在严重bug
开发的系统使用了Spring JdbcTemplate + c3p0组合,在做性能测试的时候出现了严重的性能<em>问题</em>。40的并发访问,开始的时候系统正常,等过了几分钟后,应用程序不能访问了。停止40并发的压力 后,过1分钟左右又可以正常访问应用程序了,很迷茫。后台log文件有警告信息: Java代码   2011-11-01 13:48:39,378 [com.mchange.v2.a
PDF 插件SNAKE
找了好久才找到的 不过 只能用30天,希望各位<em>高手</em><em>指点</em><em>一下</em>。。。
我写的判断字符类型的汇编程序
汇编是自学的,难免会有一些不好的编程习惯,请<em>高手</em><em>指点</em><em>一下</em>
Brew_RPGEngine
自己写的一个Brew小引擎, 希望<em>高手</em><em>指点</em><em>一下</em>, 谢谢了.
AJAX anywhere 实例
最近在学习anywhere 跟大家分享下 希望<em>高手</em><em>指点</em><em>一下</em>不足之处
CPU的上下文切换
在高性能编程时,经常接触到多线程,起初总以为多线程并行执行总比单线程要快,然而实际情况是,多线程之间需要竞争IO设备,或者竞争锁资源,导致往往执行速度比不上单线程,那为什么要用多线程呢?这里稍微讲讲 用多线程有几个好处 1.在多核CPU上使用多线程能提高资源利用率 2.多线程时模块化的编程模型,在单线程中如果在一个耗时较长的任务上卡住,那后面都别动了,这就很尴尬。多线程可以将程序分成几个功...
减少上下文切换的方案
一.无锁并发编程多线程竞争锁时,会引起<em>上下文切换</em>,所以多线程处理数据时,可以采取一些方法避免采取锁,如数据的ID按照HASH算法取模,不同的线程处理不同段的数据二.使用最少线程数量三.CAS算法四.使用协程...
booth乘法器verilog HDL代码
booth乘法器verilog HDL代码,希望和我一样的初学借鉴,更希望<em>高手</em><em>指点</em><em>一下</em>
我的作业 一个简单的网页设计
一个自已做的课堂作业,不知道怎么做,如果有<em>高手</em>,也以帮我<em>指点</em><em>一下</em> 新手上路
Linux内核中的上下文切换
在调度器选择新的可用的进程之后,不是马上可以执行运行这个进程,而是必须处理与多任务相关的一些环节,所有这些环节就组成了<em>上下文切换</em>。 在调度函数schedule中,有这样的一个片段,这个函数主要用于在就绪队列上寻找下一个可以运行的进程。 asmlinkage void __sched schedule(void) { <em>st</em>ruct rq *rq;//这表示就绪队列。 ....
Ajax+Flash多文件上传
Ajax+Flash多文件上传,我是下载的,不太会用,请<em>高手</em><em>指点</em><em>一下</em>!
数据结构c语言实现的一个简单的学生成绩管理系统
为了做课程设计而编写的一个简单的学生成绩管理系统,拿上来给分享<em>一下</em>。<em>高手</em>的<em>指点</em><em>一下</em>,飘过就好。。。。。
减少上下文切换实战
本文将通过减少线上大量WAITING的线程,来减少<em>上下文切换</em>次数。 第一步:用j<em>st</em>ack命令dump线程信息,看看pid为3117的进程里的线程都在做什么。 j<em>st</em>ack 31177 > /home/dump17 第二步:统计所有线程分别处于什么状态,发现300多个线程处于WAITING(onobjectmonitor) 状态。 [root@home]$ grep java.lang.
强连通分量及缩点tarjan算法解析
强连通分量: 简言之 就是找环(每条边只走一次,两两可达) 孤立的一个点也是一个连通分量   使用tarjan算法 在嵌套的多个环中优先得到最大环( 最小环就是每个孤立点)   定义: int Time, DFN[N], Low[N]; DFN[i]表示 遍历到 i 点时是第几次dfs Low[u] 表示 以u点为父节点的 子树 能连接到 [栈中] 最上端的点   int
Radmin3.2影子版免安装绿色版下载
Radmin3.2影子版免安装绿色版 安装请关闭相关杀毒 相关下载链接:[url=//download.csdn.net/download/jclfzhs/2065057?utm_source=bbsseo]//download.csdn.net/download/jclfzhs/2065057?utm_source=bbsseo[/url]
FormValidation.rar下载
验证form的很好的工具,你可以方便的使用和改变它的验证规则 相关下载链接:[url=//download.csdn.net/download/lzdwlhn/2167835?utm_source=bbsseo]//download.csdn.net/download/lzdwlhn/2167835?utm_source=bbsseo[/url]
基于51单片机的彩灯的设计下载
这是第一次试手做的,基于51单片机设计的彩灯。花型只有5种,只不过我实在想不到什么花型了,8个LED的,还有其他花型的,请发邮件给我,一起学习设计一下,先行谢过。邮箱:bjtufyx@126.com 相关下载链接:[url=//download.csdn.net/download/bjtufyx/2331759?utm_source=bbsseo]//download.csdn.net/download/bjtufyx/2331759?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 st编程语言教程 java 在线学习 高手
我们是很有底线的