![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
Z000000Y
这个作者很懒,什么都没留下…
展开
-
快速排序
#include void test(int *a) { int pivot = 0; int key = a[pivot]; int flag = 0; int flag1 = 0; for (int i = 5; i >= 0; i--) { if (i>pivot&&a[i] < key) {原创 2017-04-28 14:33:08 · 136 阅读 · 0 评论 -
C语言下读取系统文件
测试发现 python等等的脚本都是可以读取系统目录下文件的 但C却不可以 system32 syswow64下某些文件 可通过例如C:\\Windows\\SysNative\\inetsrv\\config\\applicationHost.config 指定路径读取 这里要提到sysnative 这是windows操作系统提供的当32位的应用程序尝试访问这个文件夹时,64位的Windo原创 2017-04-26 13:23:52 · 278 阅读 · 0 评论 -
进程监控
本来以hook方式hook系统api函数,后来发现不同的进程启动走的函数api是不同的,特别的对于父进程不是explorer的,比如在cmd下启动的exe这样hook的方式就不能够实现的。linux下有do_fork函数。win只能走内核去监控,幸好,微软为我们考虑了这层。开放了PsSetCreateProcessNotifyRoutine函数来实现进程线程的监控. {CSDN:CODE:2原创 2017-05-10 14:37:02 · 245 阅读 · 0 评论 -
windows网络连接表 根据连接远程的ip端口判断本地程序
#include #include #include #include #include #include #pragma comment(lib, "ws2_32.lib") #pragma comment(lib, "iphlpapi.lib") #ifdef NTDDI_VERSION #if(NTDDI_VERSION>=0x0600) typedef en原创 2017-06-29 14:36:35 · 518 阅读 · 0 评论 -
生产者消费者模式in C
#include #include #include #define bufsize 10 #define produce_num 3 #define consume_num 3 int buffer[bufsize]; int product_id=0; sem_t unused; sem_t used; pthread_mutex_t mutex; pthread_t g_thread[pro原创 2017-06-15 15:00:31 · 325 阅读 · 0 评论