事故背景:因为新的需求,所以在原有的代码上,一次性地改动了多个文件。初看返回的报错,定位到相应的代码,逻辑上并看不出什么问题。此程序是一个动态库,直接放在客户那边的服务器上跑,也就不能断点调试了。唯一的调试手段,就是在可疑的地方加上日志。
由于改动的地方太多,直接看相应地代码处,又死活看不出问题来。无奈,选择了用最卖力的方法:一个文件一个地替换,最终定位出问题文件,接着锁定问题代码。但是大把的时间,就这样在试的过程中浪费掉了。
事故背景:因为新的需求,所以在原有的代码上,一次性地改动了多个文件。初看返回的报错,定位到相应的代码,逻辑上并看不出什么问题。此程序是一个动态库,直接放在客户那边的服务器上跑,也就不能断点调试了。唯一的调试手段,就是在可疑的地方加上日志。
由于改动的地方太多,直接看相应地代码处,又死活看不出问题来。无奈,选择了用最卖力的方法:一个文件一个地替换,最终定位出问题文件,接着锁定问题代码。但是大把的时间,就这样在试的过程中浪费掉了。
用C语言动手打造一款小型的ftp服务器miniftp。整个工程的代码量3000多行,虽然代码量不大,内容涉及Linux系统编程与网络编程,值得学习。实现过程,可参照vfftpd服务进行功能效果对比。
用了好几年的mac,之前一直也没去了解。现在才发现的功能,简直方便快捷。无论是应用程序,还是文档,直接唤出。省去了进入相应的文件目录的过程。
Spotlight的作用就是用一眨眼的时间帮你找到其中的某一个。首先打开Spotlight,点击右上角的放大镜图标,打开Spotlight。
#define TOSTR2(x) #x
#define TOSTR(x) TOSTR2(x)
int main(void)
{
string str;
str = TOSTR(10);
cout << str << endl;
return 0;
}