![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
Z000000Y
这个作者很懒,什么都没留下…
展开
-
快速排序
#includevoid 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 · 277 阅读 · 0 评论 -
进程监控
本来以hook方式hook系统api函数,后来发现不同的进程启动走的函数api是不同的,特别的对于父进程不是explorer的,比如在cmd下启动的exe这样hook的方式就不能够实现的。linux下有do_fork函数。win只能走内核去监控,幸好,微软为我们考虑了这层。开放了PsSetCreateProcessNotifyRoutine函数来实现进程线程的监控.{CSDN:CODE:2原创 2017-05-10 14:37:02 · 244 阅读 · 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 · 515 阅读 · 0 评论 -
生产者消费者模式in C
#include#include#include#define bufsize 10#define produce_num 3#define consume_num 3int 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 评论