- 博客(7)
- 资源 (2)
- 问答 (2)
- 收藏
- 关注
转载 C++ 耗时计算
1.如果只是要计算程序运行的时间,不需要那么复杂。 中的 GetTickCount() 就是干这个的。 TimeStart=GetTickCount(); ....... TimeEnd=GetTickCount(); TimeUsed=TimeEnd-TimeStart; 2. #include #include #incl
2013-08-17 20:27:46 1181
转载 形态学操作
腐蚀、膨胀、开运算与闭运算 1. 腐蚀是一种消除边界点,使边界向内部收缩的过程。可以用来消除小且无意义的物体。 腐蚀的算法: 用3x3的结构元素,扫描图像的每一个像素 用结构元素与其覆盖的二值图像做“与”操作 如果都为1,结果图像的该像素为1。否则为0。 结果:使二值图像减小一圈 2. 膨胀是将与物体接触的所有背景点合并到该物体中,使边界向外部扩张的过程。可以用来填补物体中的
2013-08-07 16:12:27 505
原创 isdirectory与isdots
if(find.IsDirectory() && !find.IsDots()) IsDirectory表明这是一个目录 isDots表明这个是“.”或者“..”(要说明一下,你用过Dos的话,就应该知道,每个目录下都有缺省的两个目录,名称分别为'.'和'..',分别代表上一层目录和本层目录,当我们在遍历目录下文件时,需要过滤掉这两个缺省目录),这两个东西虽然是目录,但是一个表
2013-07-30 15:38:21 851
原创 路径参数函数:路径的获取(GetModuleFileName)和拆分(_splitpath)
#include #include #include #include int main() { wchar_t str[_MAX_PATH]; GetModuleFileName(NULL, str, sizeof(str));//当前完整路径 char path_buffer[_MAX_PATH]; char drive[_MAX_DRIVE]; char dir[_MA
2013-07-30 10:25:43 1845
转载 error C2664:cannot convert parameter 2 from 'char [260]' to 'LPWCH'
编译环境:Windows XP + VS2008 在VC6中可以编译成功的代码在VS2005,VS2008中编译出错。 原因:LPWCH是指long pointer to wide char,VS2005和2008默认使用unicode编码,而vc6默认使用多字节编码。 解决方法: (1)将char改为wchar_t,但是会引起很多问题(在既有代码中) (2)在项目的
2013-07-30 10:05:43 1691
原创 cmd命令行进入相关目录
(1)在命令行输入: cd.. 即返回上一层目录。 (2)输入盘符,如: c: 然后回车,相当于进入了某个盘(c盘一进入的是C:\Documents and Settings\Administrator) (3)输入: cd 目录名 然后回车,进入相关文件夹。 (4)输入可执行文件路径名,则执行该文件。
2013-05-03 20:05:53 838
原创 文档类xxxDoc.cpp中的成员函数serialize()解读
看到如下程序段,其中serialization有疑问:class CDImageProcessDoc : public CDocument{protected: // create from serialization only CDImageProcessDoc(); DECLARE_DYNCREATE(CDImageProcessDoc)查询记录如下:《visual c++ 面向对象编
2011-06-19 10:36:00 894 1
vs2017编译C++程序,在win7下正常,win10下报错
2020-07-30
用vs2017重新编译vs2008编写的程序,运行时memcpy函数报错
2020-06-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人