C语言
Cosmop01itan
这个作者很懒,什么都没留下…
展开
-
windows上使用底层的sleep函数
void nt_sleep(DWORD milliseconds){ static NTSTATUS(__stdcall *NtDelayExecution)(BOOL Alertable, PLARGE_INTEGER DelayInterval) = (NTSTATUS(__stdcall*)(BOOL, PLARGE_INTEGER)) GetProcAddress(GetModuleHandleA(("ntdll.dll")), ("NtDelayExecution")); static NT原创 2021-05-17 16:39:22 · 1077 阅读 · 0 评论 -
c/c++字符串混淆工具
python3写的一个工具,欢迎star:https://github.com/lxwAsm/myprojects/tree/master/python/CppStringConfusion原创 2019-03-26 14:31:21 · 2415 阅读 · 0 评论 -
C++判断网络是否连接
#include "Wininet.h"bool isConnected(){ DWORD flag; bool con = InternetGetConnectedState(&flag, 0); return con;}转载 2018-06-26 19:44:44 · 4608 阅读 · 0 评论 -
C/C++写无控制台窗口程序
#include "stdio.h"#pragma comment(linker,"/subsystem:\"windows\" /entry:\"mainCRTStartup\"")//不显示窗口#pragma comment(linker,"/MERGE:.rdata=.text /MERGE:.data=.text /SECTION:.text,EWR")//减小编译体积//设置一下...原创 2018-07-01 13:47:18 · 4504 阅读 · 0 评论 -
win10下c/c++隐藏进程
原理:通过将进程注册为系统服务来隐藏进程 环境:Win10(不需要管理员权限)typedef DWORD(*LPREGISTERSERVICEPROCESS)(DWORD, DWORD); //UpdateData(TRUE); HINSTANCE hDLL; LPREGISTERSERVICEPROCESS lpRegisterServiceProcess;...转载 2018-06-16 11:39:23 · 8951 阅读 · 5 评论 -
C++获取windows桌面的路径
WINSHELLAPI HRESULT WINAPI SHGetSpecialFolderLocation (HWND hwndOwner, int nFolder,LPITEMIDLIST * ppidl); //函数声明 hwndOwner: 指定了”所有者窗口”,在调用这个函数是可能出現的对话框或信息框. nFolder: 是一个整数id,決定哪个目录是待查找目录,它的取值可能是 CS...转载 2018-05-30 17:03:44 · 6743 阅读 · 2 评论 -
C/C++进行hosts文件劫持
#include <stdlib.h> FILE *f = fopen("C:\\Windows\\System32\\drivers\\etc\\hosts", "a"); char *url = "\n127.0.0.1 www.baidu.com\n"; char *url360 = "127.0.0.1 www.360.c...原创 2018-06-04 17:56:56 · 1856 阅读 · 0 评论 -
C/C++实现sleep函数
#include <time>voidsleep(double n)//参数是要暂停的秒数{ long tm1; tm1 = clock(); //返回时钟tick数 while (1) { if ((double)(clock() - tm1) / CLOCKS_PER_SEC >= n) break; ...原创 2018-05-19 15:16:17 · 5764 阅读 · 0 评论 -
C/C++实现图的广度和深度遍历
#include #include #include#include #includeusing namespace std;template typename T> class Graph{ private: int Ne,Nv;//Nv为顶点数,Ne为边数 T *weight;//wieght为权重数组 c原创 2018-01-16 17:29:56 · 1059 阅读 · 0 评论 -
C/C++实现快速排序
1.思想就是递归的分而治之,每次递归就做两件事:分段,对这个段依照pivot进行粗略的排序2.对于分好的段,求出其中位数为pivot,然后小于pivot的全都放到这个段的左边,大于pivot的全都放到这个段的右边,下面是实现代码#include#include template T> class QuickSort{ private: void swap(T原创 2018-01-14 16:48:30 · 409 阅读 · 0 评论 -
C++实现并规排序
首先实现Sort.h文件,里面有MergeSort类的定义和实现:#include template typename T> class MergeSort{ private: void Merge(T *data,T *tmp,int L,int R,int Rend) { int Lend = R-1;原创 2018-01-04 22:11:36 · 423 阅读 · 0 评论 -
C语言读入文件全部内容的方法
#include int main(int argc,char *argv[],char *enivron){FILE*f;charbuffer[1024]={0}; //假设文件小于1024字节哈char *pStr=buffer;f = fopen("C:\\Users\\lxw\\OneDrive\\python\\bill.txt","r");//以原创 2016-12-08 11:33:37 · 5031 阅读 · 0 评论 -
用动态内存读入任意大小的文件(c语言)
#include int getsize(char *filename){FILE *pf;pf = fopen(filename,"r");if(pf){int size;fseek(pf,0,SEEK_END); //移动到文件末尾,燃火用文件内部实现的文件偏移来获得文件的大小size = ftell(pf);fclose(pf);return原创 2016-12-13 11:43:47 · 2102 阅读 · 0 评论 -
一个简单的排序算法
#include intEasySort(int num[],int n){ int i,j; for(i=0;i for(j=i+1;j if(num[i] { int temp; temp = num[i];原创 2016-12-11 12:03:16 · 332 阅读 · 0 评论