- 博客(6)
- 收藏
- 关注
原创 进程操作
//#include "tlhelp32.h" // 示例: //启动进程void StartApp(string appPath){ STARTUPINFO si; PROCESS_INFORMATION pi; ZeroMemory( &pi, sizeof(pi) ); ZeroMemory( &si, sizeof(si) ); si.cb
2008-07-18 14:15:00
307
转载 STL顺序容器迭代器何时失效
今天网上查了下迭代器什么时候失效,找到这文章 最近看了看STL的Container,对迭代器(iterator)的失效问题一直都很困惑。做了一些实验,有了一定的了解,总结如下,以便备忘。迭代器(iterator)是一个可以对其执行类似指针的操作(如:解除引用(operator*())和递增(operator++()))的对象,我们可以将它理解成为一个指针。但它又不是我们所谓普通的指针,
2008-07-01 22:42:00
1043
3
转载 CFileDialog 异常退出的问题
两行简单的代码:CFileDialog dlg(true); dlg.DoModal();第一次随便选择一个文件,第二次选择桌面的一个.txt文件,当鼠标移动到这个txt文件的时候,程序就挂了。怀疑是 微软的问题?换api操作,照样挂。换记事本,挂。Windbg跟踪,找不到哪个模块,程序最后崩溃在shell32.dll,检查进程的dll模块,最
2008-06-21 23:20:00
860
原创 如何使用位操作得到大于N且为2的次方的最小的数
今天网上看到2个这样的算法,感觉很简洁,效率也很高,就收藏了,但有些原理还不是很理解方法1: int fun(int v){ float f = (float)(v - 1); return 1 > 23) - 126);}方法2:inline int fun(int x){ x |= (x >> 1);
2008-06-21 23:19:00
895
原创 判断文件是否存在
#include #include using namespace std;int main(){ if(_access(filename, 0) != -1) { cout"已经存在" } else {
2008-06-14 01:22:00
742
原创 c / c++获取文件长度
方法1:#include int main(){ int len = 0; char *filename = "f:/untitled.bmp"; FILE *fp = fopen(filename, "r"); if(fp != NULL)//fp==NULL时返回该文件不能打开 { fseek(fp, 0, SEEK
2008-06-14 01:03:00
1456
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人