摘要:
EMC1. 多线程开发中有什么问题, 同步对象以及区别2. Windbg的问题3. Windows API的问题4. 以前做过的项目介绍5. SQL API的问题6. 内存分布7. 函数调用栈8. 堆栈自动增长原理9. 基本的存储知识,SAN和NAS的区别IGT1. 内存泄漏是怎么发生的,泄漏的是什么内存,如何调试内存泄漏问题当程序动态申请了内存堆,又忘记释放,就造成了内存泄漏。内存泄漏泄漏的是进... 阅读全文
摘要:
今天一上班就听闻一个噩耗,我们项目在美国的架构师去世了。两天前,我们还刚刚开过电话会议,现在已经人去茶凉了。46岁,这是一个人生事业的巅峰时刻,在巨大工作压力下,突发心脏病而死。这时我深刻的感受到生命是如此的脆弱,我们不停的工作,工作到底是为了什么,事实上活着比什么都重要。以前常听闻,中关村搞IT的平均年龄是50岁,我也没什么感觉,只是觉得比较夸张而已。现在,事实离我如此的近,我只能感到震撼和悲伤... 阅读全文
摘要:
众所周知,windows中的进程是可以有父子关系的,拥有父子关系的进程,一旦父进程结束,子进程有会随之退出。但是如果进程之间没有父子关系,我们如何让子进程在父进程退出是也同时跟着退出呢?方法有很多,本文介绍其中的一种利用父进程ID的方案,现实的原理很简单:先获取父进程的ID,然后通过ID来获取父进程Handle,通过监视父进程的Handle来决定子进程是否退出。所以,这里的关键就是如何获取父进程的... 阅读全文
摘要:
今天在练习android应用开发揭密书中的例子时遇到了一个问题。例子4-5代码不能工作,并且总是提示不存number这一列。Caused by: java.lang.IllegalArgumentException: column 'number' does not exist由于刚刚开始研究android,很多东西都没搞清楚,所以先上网搜了一下,没想到还有人也是遇到了一样的问题,有人问但是没有人... 阅读全文
摘要:
今天又差点被JNI搞的抓狂了,本来跑的好好的程序因为我加了JUnit后突然跑不通了。于是开始了郁闷的排错过程。经过了多次的分析和调试,最后发现原来是Java的类名改变导致的。对于JNI通常我们是先定义一个Java类,然后根据类来生成JNI的C++头文件,最后在Java中去load这个文件来调用函数。看一个例子,假设我们有一个类:public class Person { public native... 阅读全文