随笔分类 - c++数据结构
1
摘要:单个有序快排 需要理解 然后改成通用的 1 4 7 8 3 6 9 以8为分界点 // 偶数会出现问题 void merge(int arr[],int length) { int i=0;//原数组指针位置 int mid =length/2; //获取排序数组的中间位置 int j=mid+1
阅读全文
摘要:很简单 // 鼠标键盘.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <windows.h> void creatqq() { STARTUPINFO si = {
阅读全文
摘要:首先排除你不是代码 问题 哪里都没出错然鹅还是报错而且出现了16进制反汇编窗口 那个对话框设计器有问题不知道是不是 破解版的原因 每次设计完之后那个dialogs.dlg 就会丢数据 (还不如直接VS来的快 老报错) 出现这种情况应该是dialogs.dlg 数据丢失的问题 dlg文件是这种格式 包
阅读全文
摘要:个人感觉这临界区相当于java 中的sy 关键字那种 相当于重度锁吧 加锁之后 只允许本线程读写 其他线程读都不能 效率有点低 类似于 你上厕所锁门 别人就进不来 其他人想要使用时没法使用等你出来了才可以使用 typedef struct _RTL_CRITICAL_SECTION { PRTL_C
阅读全文
摘要:今天看到了 线程的上下文 context 就觉得一件很有意思的事情 ,破解外挂的时候会遇到一件神奇的事情当外挂发现调试器 这个程序自己不知怎么了自己崩溃(通常说EIP 寻址错误啥额 或者内存不能读写 .......) 这个C++线程上下文 就是当你线程 挂起的时候 系统肯定要记录这些寄存器以及eip
阅读全文
摘要:来自滴水 课程 个人笔记 线程回调函数只有一个参数......很难受 挂起线程: ::SuspendThread(hThread); 恢复线程: ::ResumeThread(hThread); 同步调用 异步调用 终止线程: // 方式一: ::TerminateThread(hThread,3)
阅读全文
摘要:LPWSTR toLPwstrDEX(int num) { TCHAR str[0x20]; memset(str, 0, 0x20); wsprintf(str, TEXT("%d"), num); return str; } 数字(十进制 把D换成x是十六进制)转字符串 字符串转 DWORD _
阅读全文
摘要:头文件中添加 #ifdef _UNICODE #if defined _M_IX86 #pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version
阅读全文
摘要:一段代码记录所有 #include "targetver.h" #include"iostream" #include <stdio.h> #include <tchar.h> #include < vector> #include <algorithm> #include <string.h> #
阅读全文
摘要:本人理解运算符重载实质 就类似函数重载 运算符重载都可以写成一个函数 里面传入参数 来调用 运算符重载不是必须的 但是重载后会方便很多。 小例子 一个类实现 ++ 和+某个数重载 大于号重载 有一点注释 // ConsoleApplication2.cpp : 定义控制台应用程序的入口点。 // #
阅读全文
摘要:函数指针调用方式 void testmy(int k) { cout << "testzhixing " <<k << endl; } int _tmain(int argc, _TCHAR* argv[]) { typedef void(*testmy1)(int);// 定义函数指针相当于一个新
阅读全文
摘要:看了视频一直没空写........... C静态链接库不用说了跟你写在cpp文件里的函数一样不会有单独的模块 不再赘述生活中用的比较少 例子 .h文件 int Plus(int x, int y); int Sub(int x, int y); int Mul(int x, int y); int
阅读全文
摘要:上一篇基础链接 https://www.cnblogs.com/xuexidememeda/p/12283845.html 主要说一下链表里面双重指针 先说一下结构体 typedef struct LNode { int data; struct LNode *next; }LNode, *Link
阅读全文
摘要:理解第一篇 上完大学不是我吹(仅仅说我认识的本学校本专业)估计很明白指针的人绝对不超过百分之50,学校low不low另说(因为问他们讲得断断续续的自己也说不明白,只知道那样可以用) 学链表树形结构.......等结构的时候一直困扰一个问题 例如int* a 和int *a ,*a,**a,int**
阅读全文
摘要:转 来自http://m.zhizuobiao.com/vc/vc-18082800177/ 自己插个眼 项目文件比较大因为 项目下有个隐藏文件夹.vs 下面是解决办法 本文主要向大家介绍了VC编程之Visual Studio 2015自动生成的大文件xxx.vc.db的删除问题,通过具体的内容向大
阅读全文
摘要:【题目40】简易文本编辑器。 设计一个简易的文本编辑器。 设计要求: (1) 具有图形菜单界面; (2) 查找,替换(等长,不等长),插入(插串,文本块的插入)、文本块移动(行块,列块移动),删除; (3) 可正确存盘、取盘; (4) 正确显示总行数。 这是题目..................
阅读全文
摘要:你在源文件头文件声明一下 CStatusBar zhuangtailan; 然后在窗口初始化添加以下代码 基本可以了大致完成
阅读全文
摘要:原文来源 https://www.cnblogs.com/Hslim/p/5008460.html 这里我给出一个中缀表达式 1 a+b*c-(d+e) //中缀表达 1 a+b*c-(d+e) //中缀表达 1 a+b*c-(d+e) //中缀表达 1 a+b*c-(d+e) //中缀表达 a+b
阅读全文
摘要:程序截图: 老师让思考的作业,网上找了找也没有找到,作为小白,自己动手写了一下分享给大家,造福后来人,代码写的不够好......不要乱喷谢谢!!
阅读全文
1

浙公网安备 33010602011771号