- 博客(5)
- 资源 (17)
- 收藏
- 关注
原创 VS 生成事件 文件拷贝
刚在做文件的操作时,方向每次生成应用程序或者做测试都要进行文件的拷贝,很麻烦,所以就做了,简单的调查,看有没有好的工具,不用反复的复制文件,让程序自己完成复制的工作。后来发现,在工程目录下有这个属性:属性->配置属性->生成事件->命令行,在这里可以进行相关的操作。其中要是后期生成事件是在应用程序结束,生成相应exe的时候执行,一般都用来,做生成文件的复制到不同目录工种等。这里是预先生成事
2012-11-14 11:10:02 4594
原创 获取进程名,获取进程路径,获取当前进程的窗口句柄。
则两天在做文件操作的一些帮助函数,则其中用到了获取进程的一些方法,在这里留个笔记,下次用到可以学习下。1.获取进程的名称或者路径。bool FileHelper::GetExeName(std::string& strExeName){ strExeName.empty(); char tmp[MAX_PATH] = {0}; //获取当前进程的ID DWORD process
2012-11-12 18:19:17 3939
原创 二级指针在函数中的应用(读取文件到BYTE*数组中)
二级指针,但是一直也没有用到,所以自己也一直迷迷糊糊的。不怎么了解。今天在写函数的时候,突然发现,我传进去的明明是指针,但是在函数调用之后却没有改变原来的值。则让我很纳闷,我一直以为指针就是地址,在函数调用后,相应的值改变了,那么它的值也应该改变。后来发现,不是这么回事。其实主要是由于函数的作用域不同,函数的变量是在栈中分配的。在调用函数时只不过把值拷贝到栈中,所以一切在栈中改变的值都不会
2012-11-08 18:45:51 797
原创 C++模板参数为数组
本想写个模板函数,然后导成DLL,然后可以到处引用。可是后来发现,我的想法很天真。由于C++是强类型语言,所以模板在用的时候必须确定其类型。而C++的模板只是一种语法糖,只不过是编译器在后台在做字符串替换罢了。而dll导出的内容一定要是实实在在的,而模板必需要实例化成具体的东西,才能导出。所以只能是在dll内部再写个类,把此类导出来,然后让此类内部去调用模板来实现。在此写了两个参数
2012-11-07 15:31:57 3806
原创 STL string忽略大小写的字符替换
STL没有提供忽略大小写的字符比较,一般都用c_str(),得到char*,然后利用C的strcasecmp,strncasecmp,进行字符的比较。详细的比较字符可以用下面的函数,忽略大小写的字符串比较,然后进行替换操作。再次就不提了,读者可以自己尝试。const char* strcasestr(const char* str, const char* subStr){
2012-11-02 13:54:12 3904
数据C#数据库开发(适合初学者)
2008-11-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人