- 博客(28)
- 资源 (7)
- 收藏
- 关注
转载 vs2010 c++ release dump 文件生成
创建头文件DumpFile.h, 将下列代码放进文件中#pragma once#include #include #include #include using namespace std; #pragma comment(lib, "Dbghelp.lib")namespace NSDumpFile{ void CreateDumpFile(LPCW
2017-12-09 22:57:23
1250
转载 VC控制台程序添加内存泄漏检测
在VC中,基于MFC框架的应用程序由模板生成时,已经自动添加了内存泄漏自动检测功能。当你的程序有内存泄漏,在Debug调式模式下运行就会在vc的输出窗口里显示出来,非常方便我检查程序漏洞。但是当我写一些测试程序时,往往喜欢用控制台程序来编写,但是控制台程序不会自动添加内存泄漏自动检测功能。我在网上搜索了下,找到了添加的方法,经过我的整理把他写出来,希望对我们都有用!第一步:在程序里定下一下宏(
2017-03-25 22:57:04
658
原创 自学MFC一个半月,花了3天时间做了一个俄罗斯方块
自学MFC一个半月,花了3天时间做了一个俄罗斯方块,里面还有好多BUG,分享出来给大家看看,求指点。代码有点儿乱下面是两个截屏
2015-06-02 10:34:58
609
原创 CBursh 画刷改变背景色
CBrush有三种:m_brush.CreateSolidBrush(RGB(255, 0, 255)); //颜色画刷m_brush.CreateHatchBrush(HS_CROSS, RGB(255, 255, 0)); //阴影画刷m_brush.CreatePatternBrush(&m_bmp); 图片画刷使用画刷改变背景色,需要用到WM_C
2015-05-24 10:45:41
1271
原创 MCI 多线程
MCIMCI 媒体控制接口MCI 命令字符串 mciSendString();open closeplay stoprecord savepause resumeseek capacityinfo status创建线程AfxBeginThread()线程函数typedef UINT (AFX_CDECL AFX_THREADPRO
2015-05-23 23:27:24
677
原创 MFC对进程权限的提升
HANDLE handle; BOOL open = OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &handle); if(!open) { AfxMessageBox(TEXT("打开进程令牌失败!")); return; } TOKEN_PRI
2015-05-23 11:20:47
918
原创 MFC笔记三
2015/05/03 下午笔记MFC中对CDC的操作:DCD *pDC;1. pDC->GetDC() 获得窗口句柄2. ReleaseDC(pDC) 操作完成以后要记得释放DCpDC->SetBkMode(TRANSPARENT)使用该方法可以使背景色变为透明CopyFile() 可以拷贝文件GetModuleFileName() 可以获
2015-05-04 08:22:16
375
原创 MFC进程间通信之剪切板
剪切板的发送数据步骤:打开 (OpenClipboard)-->清空剪切板(EmptyClipboard)-->获取文本数据 -->给剪切板分配内存(GlobalAlloc)-->加锁(GlobalLock) --> 解锁(GlobalUnlock) --> 向前切板复制数据(SetClipboardData)--> 关闭剪切板(CloseClipboard)前切板接收数
2015-05-03 09:21:18
482
原创 MFC学习二
套接字:加载套接字 AfxSocketInit() 在afxsock.h 头文件中,但是只能加载1.1版本的套接字加载套接字函数 WSAStartup() 可以加载设定版本的套接字 在MSDN中有例子 但是注意需要包含头文件winsock2.h和链接库 ws2_32.lib还要调用WSACleanup() 终止对套接字的使用注册网络读取事件 WSAAsyncSelect
2015-05-02 20:45:24
325
原创 MFC学习一
滑块:CSliderCtrl常用成员函数:SetLineSize() GetLineSize()SetPageSize() GetPageSize()SetRangeMax() GetRangeMax()SetRangeMin() GetRangeMin()SetRange() GetRange()SetPos() GetPos()列表控件:CLis
2015-04-30 21:34:28
434
原创 MFC学习笔记一
滑块:CSliderCtrl常用成员函数:SetLineSize() GetLineSize()SetPageSize() GetPageSize()SetRangeMax() GetRangeMax()SetRangeMin() GetRangeMin()SetRange() GetRange()SetPos() GetPos()列表控件:CLis
2015-04-30 09:45:38
446
转载 魔法方法 含义
基本的魔法方法__new__(cls[, ...]) 1. __new__ 是在一个对象实例化的时候所调用的第一个方法2. 它的第一个参数是这个类,其他的参数是用来直接传递给 __init__ 方法3. __new__ 决定是否要使用该 __init__ 方法,因为 __new__ 可以调用其他类的构造方法或者直接返回别的实例对象来作为本类的实例,如果 __new__ 没有返回实例
2015-02-24 23:14:47
485
原创 python中的类
类(class):类的名字约定以大写字母开头。self相当于C++的 this指针python中的魔力方法总是有双下划线__init__(self, param1, param2...) 相当于C++中的构造函数默认的__init__(self)只有一个self参数默认情况下python中的成员和方法都是公有的在python中定义私有变量只需要在变量名或函数名前加上"
2015-02-24 23:08:00
469
转载 window环境下解决gvim文字乱码问题
配置 .vimrc 解决 Vim / gVim 在中文 Windows 下的字符编码问题Vim / gVim 在中文 Windows 下的字符编码有两个问题:默认没有编码检测功能如果一个文件本身采用的字符集比 GBK 大(如 UTF-8、UTF-16、GB18030),那么其中无法在 GBK 中对应的字符都会出现乱码,保存时会丢失。即使编辑文件时正确检测出文
2015-02-24 14:41:20
289
原创 异常
Python标准异常总结AssertionError 断言语句(assert)失败AttributeError 尝试访问未知的对象属性EOFError 用户输入文件末尾标志EOF(Ctrl+d)FloatingPointError 浮点计算错误GeneratorExit generator.close()方法被调用的时候ImportError 导入模块失败的时候
2015-02-23 23:12:48
350
原创 文件系统,easygui
文件系统:回顾:产生随机数模块儿,导入模块 import random 产生随机数 number =random.randint(1,10) 产生了1到10的随机数模块是一个包含所有已定义的函数和变量的文件,其后缀名是.py。模块可以被别的程序引入,以使用该模块中的函数等功能OS:Operating System模块:os模块中关于文件/目录常用的函数使用方法:getcwd
2015-02-23 23:11:53
376
原创 递归,字典,集合,文件
递归:递归就是函数自己调用自己python默认递归层数是100, 通过导入模块import sys,sys.setrecursionlimit(number)来设置递归最大为number层汉诺塔例子:def hannoi(n, x, y, z): if n == 1: print(x, '-->', z) else: ha
2015-02-22 22:27:53
442
原创 python学习笔记,序列、函数、lambda表达式
序列、函数、lambda表达式序列:list(sub) 将sub转换成listtuple(sub) 将sub转换成tuplestr(sub) 将sub转换成strlen(sub) 返回sub参数的长度max(sub) 返回序列或参数集合中的最大值(字符则返回ASCII码,序列或集合的类型必须相同)min(sub) 返回序列或参数集合中的最小值(字符则返回ASCII码,
2015-02-21 23:46:59
524
原创 python里的字符串常用内置方法和格式化操作
字符串(str)的一些内置操作方法:capitalize() 将字符串的首个字母变为大写casefold() 把全部的大写全部变为小写center(width) 将字符串居中, 并用空格填充长度至width的新字符串的长度count(sub[, start[, end]]) 返回sub在字符串里面出现的次数, start和end表示寻找范围, 可选encode(encoding
2015-02-20 23:12:44
1300
原创 python中的分枝循环语句, 以及列表和元组的操作
python中的三元操作符:语法:x if 条件 else y例子:small = x if x assert(断言):assert 后面的条件为假的时候程序会自动崩溃病抛出AssertionError的异常例子:assert 3 > 4python 中的循环:while 条件:循环体for 循环:python里的for循环与C语言的不太一样。语
2015-02-20 23:07:43
788
原创 python学习笔记第1天
#dir(__builtins__) BIF#help(input) help(BIF) 查看BIF的用法import random 导数随机数模块secret = random.randint(1, 10) 产生随机数范围是1到10字符串:原始字符串,在字符串的前面加一个rstr = r'C:\now'即可以打出路径使用三引号
2015-02-17 15:39:08
437
原创 linux挂在文件成磁盘
dd if=/dev/zero of=fs count=256bs=1k //创建文件fsmke2fsfs //格式化文件sudo mount ./fs/mnt
2015-02-15 16:51:33
434
转载 ubuntu环境下MySQL修改登录密码
一、拥有原来的myql的root的密码;方法一:在mysql系统外,使用mysqladmin# mysqladmin -u root -p password "test123";Enter password: 【输入原来的密码】方法二:通过登录mysql系统,# mysql -uroot -pEnter password: 【输入原来的密码】mysql>
2015-02-15 16:09:46
428
转载 ubuntu解决QT5不能输入汉字的问题
进入 /Qt5.3.1/Tools/QtCreator/bin/plugins/platforminputcontexts目录发现官网提供的安装包仅仅有libibusplatforminputcontextplugin.so,对ibus输入法的支持cd~/Qt5.3.1/Tools/QtCreator/bin/plugins/platforminputcontextscp/usr/
2015-02-15 16:07:53
809
原创 C++怎样将文件指针指向文件的首部和
#include #include #include using namespace std;int main(void){ ifstream in; ofstream out; out.open("tmp.txt"); in.open("hello.txt"); string buf; int count = 0; while (getli
2015-01-14 22:10:29
3151
原创 C++中open() 函数不能传string的解决方法
C++ 的open()只能传入const char * 类型的,当传入string类型的就会出错,对此C++中提供了c_str()的解决方法例如: ofstream out; string filename; filename = "C:\\Users\\Administrator\\0113\\01\\" + argv[1];
2015-01-13 22:33:59
995
转载 在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern “C”?----转
首先,作为extern是C/C++语言中表明函数和全局变量作用范围(可见性)的关键字,该关键字告诉编译器,其声明的函数和变量可以在本模块或其它模块中使用。通常,在模块的头文件中对本模块提供给其它模块引用的函数和全局变量以关键字extern声明。例如,如果模块B欲引用该模块A中定义的全局变量和函数时只需包含模块A的头文件即可。这样,模块B中调用模块A中的函数时,在编译阶段,模块B虽然
2015-01-08 22:09:03
292
原创 学习QT第一天笔记
#include "mainwindow.h"#include "ui_mainwindow.h"MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ui->setupUi(this); this->setGeomet
2014-11-24 22:37:22
436
makeCAB,ActiveX打包工具下载
2015-12-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人