- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 病毒原理实例
#include #include #include using namespace std; HMODULE g_hModule = NULL; // 感染同目录下的exe void Infection() { // 把自己打开,准备感染 char szFullFileName[MAX_PATH] = ""; GetModuleFileName(NULL, szFullFileN
2013-03-23 18:15:04 1452
原创 线程同步
在windows上,线程之间的同步有很多种方式,以下是利用事件对象实现同步的例子 #include #include using namespace std; HANDLE g_hEvent = NULL; /////////////////////////////////////////////////////////////////////////////////////////
2013-03-19 22:10:43 662
原创 计算文件夹下.h和.cpp文件的总行数
平时自己写了很多代码,但从没好好计算总共写了多少行,面试时被问起来,就傻了。。。闲来无事,写个python程序来统计下import os ################################################################################ def calcLine(baseDir): lineCount = 0 try
2013-03-17 22:55:54 1163
原创 几种排序算法与运用实例
我们最常见的几种排序,经常都是在迷迷糊糊中就被我们使用了,而我们很少去对我们项目中使用到的算法进行思考,是否这个算法出现在此处是合理的。虽然,一般情况下,我们使用的算法都不会造成项目的瓶颈,但那是建立在我们的项目服务的数据量不够大的基础之上的,让我们一起来看看这些算法的使用以及实际应用场合。 一、简单选择排序 从第 i 个元素开始,与接下去的 n - i 个元素比较,得出最小值或最大值,将其置换在 i 的位置,直到 i 的值为 n 为止。
2013-03-17 15:49:01 1213
原创 腾讯面试题(持续更新ing)
1、请定义一个宏,比较两个数a、b的大小,不能使用大于、小于、if语句 答案:#define compare(a, b) ( (a) - (b) & (1 解析:这里的做法,是将a - b,然后看首位是1,还是0,然后返回大的那个值。当然,你要是返回1跟0也是对的。 如果这道题写成这样,#define comapre(a, b) ( ((a) + (b)) - abs((a) - (b
2013-03-16 17:10:22 764
原创 windows宿主机与linux目标机联网通信
宿主机是windows,虚拟机里安装了linux,如何实现联网呢? 首先要确保windows服务中VMware DHCP Service和VMware NAT Service这两个服务都已经启动,如图 接着,打开网络连接,启动VMware Network Adapter VMnet8 如图 如此一来,windows的就设置好了。接下来设置VMware,点击菜单VM——Sett
2013-03-16 16:14:39 1405 2
cocos2d-x上的A*寻路
2013-09-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人