在上面的例子中,我们看到一个C++程序的执行过程,是从main()函数开始逐条语句往下执行的。这个过程看起来非常简单,但在每条语句的背后,都还有着更多的故事。在Visual Studio调试模式下的反汇编视图(在调试模式下通过Alt+8快捷键打开)中,我们可以看到C++程序中的各条语句所对应的汇编代...
分类:
编程语言 时间:
2014-09-01 08:09:22
阅读次数:
318
在Linux下编译得Encryptor文件,但是执行./Encryptor时 报了如上错误:undefined symbol:Z11startserviceLAKJDFLJALDKJFLLLLL原因分析:执行过程中找不到startservice这个函数的定义——>可能是封装startservice这...
分类:
其他好文 时间:
2014-08-31 15:49:01
阅读次数:
207
发现程序错误最好的方法就是执行程序。在程序执行过程中,我们利用我们的眼睛,或者通过我们编写的断言和子系统一致性检查等自动测试的工具来发现错误。虽然断言和子系统检查都很有用,但是如果程序员事先没有想到应该对某些问题进行检查,那么也就无法保证程序没有问题。
程序员可以在代码中设置断点,一步步跟踪代码的运行,观察输入变为输出的过程。程序员测试其程序最好的方法就是对程序进行逐条跟踪,对中间的结果进行认真...
分类:
编程语言 时间:
2014-08-29 21:25:44
阅读次数:
337
1.scp拷贝文件失败问题 当在shell startup script(比如profile,bashrc)自动执行过程中产生了任何内容输出时,scp / sftp会把这些 echo 回来的东西认作协议包进行解析,结果自然是无法读懂这些内容,最终导致文件拷贝失败。如果能够明确知道在自己的/etc/....
分类:
系统相关 时间:
2014-08-29 14:31:17
阅读次数:
237
一建表和现象的过程如下CREATETABLEt1(id1INT,a1INT,b1INT,PRIMARYKEY(id1));CREATETABLEt3(id3INTUNIQUE,a3INT,b3INT);INSERTINTOt1VALUES(1,1,NULL);INSERTINTOt3VALUES(1,1,NULL);mysql>select*from(select*fromt1whereid1=(selectid3fromt3whereid3=1))t;+-----+------+..
分类:
数据库 时间:
2014-08-29 02:59:07
阅读次数:
273
使用这么多if-else就是为了性能考虑,减小锁的使用范围,避免execute方法整个执行过程中都持有mainLock锁。可以看到只有调用addIfUnderCorePoolSize、ensureQueuedTaskHandled、addIfUnderMaximumPoolSize这3个方法才需要持有锁。如果新提交的任务,不会进入这3个方法,那么就不需要持有锁。我们来看下,execute方法的设计是否能够有效地减少进入这3个方法的次数,实现快进快出。...
分类:
其他好文 时间:
2014-08-29 00:10:16
阅读次数:
332
[原文链接] http://nvd11.blog.163.com/blog/static/200018312201301310585758/[原文视频] http://www.jiagulun.com/thread-2674-1-1.html1. 数据库文件Oracle 数据库文件大概可分为3种,分...
分类:
数据库 时间:
2014-08-28 18:05:55
阅读次数:
348
一个异常(Exception)则是在一个程序执行过程中出现一个例外或是一个事件,它中断了指令的运行,跳转到其他程序模块继续执行。所以异常处理经常被当作程序的控制流程使用。无论是错误还是异常,应用程序都必须能够以妥善的方式处理,并做出相应的反映,希望不要丢失数据或者导致程序崩溃。
分类:
Web程序 时间:
2014-08-28 13:02:39
阅读次数:
255
jsp:就是java server page , html嵌入java ,所以更方面显示(V)serlet,就是服务器端小程序 java中嵌入html,更方面业务处理。jsp执行过程1)客户端发出请求。2)Web容器将JSP转译成Servlet源代码。3)Web容器将产生的源代码进行编译。4)Web...
分类:
编程语言 时间:
2014-08-28 11:21:19
阅读次数:
282
jsp:就是java server page , html嵌入java ,所以更方面显示(V)serlet,就是服务器端小程序 java中嵌入html,更方面业务处理。jsp执行过程1)客户端发出请求。2)Web容器将JSP转译成Servlet源代码。3)Web容器将产生的源代码进行编译。4)Web...
分类:
编程语言 时间:
2014-08-28 11:11:49
阅读次数:
215