- 博客(40)
- 资源 (27)
- 收藏
- 关注
转载 牛人十个月自学C++ 现在做C#开发工作
我从去年11月份开始自学C++(本人现在做C#开发),现在把我这10来个月学习体会写出来和大家分享。 1。关于要不要学习C++?(结论:要学,一定要学!) 如今在网上很多为要不要学C++争的不可开交,因为现在JAVA,C#,。NET都炒的很火,特别是JAVA,大有炸平庐山,停止地球转动之势。用林锐同志的话说,其实JAVA只是C++外甥,跑到舅舅身上撒了一泡尿而已。首先,我们从JAVA 的来历上来
2015-07-30 15:53:08 3094
转载 C++对二进制文件的读写操作[c++学习网站]
http://c.biancheng.net/cpp/biancheng/view/260.html
2015-07-29 22:21:38 403
转载 二进制文件与文本文件
文本文件编码基于字符定长,译码容易些;二进制文件编码是变长的,所以它灵活,存储利用率要高些,译码难一些(不同的二进制文件格式,有不同的译码方式)。关于空间利用率,想想看,二进制文件甚至可以用一个比特来代表一个意思(位操作),而文本文件任何一个意思至少是一个字符.http://jiadongkai-sina-com.iteye.com/blog/945854http://wenku.baidu.com
2015-07-29 01:20:07 418
转载 VS2010通过OLE操作Excel2010
转自:http://blog.csdn.net/superbfly/article/details/18040445 我使用的语言是C++,网上有许多这方面的例子,但由于VS与Office版本的问题,都需要一些调整,下面是我在使用时遇到的一些问题集解决方法:操作步骤:a. project->add class->MFC class from typelib 导入Excel.exe,一般都在C:/P
2015-07-28 00:57:36 534
转载 MFC的多国语言界面的实现
http://www.cnblogs.com/xianyunhe/archive/2011/09/02/2163842.html
2015-07-27 16:21:01 448
转载 error C2664: 'CWnd::MessageBoxW' : cannot convert parameter 1 from 'char *' to 'LPCTSTR'的解决方法
2013-03-16 11:55 1182人阅读 评论(0) 收藏 举报我用的是VS2005,在编译MFC时遇到了如下错误:error C2664: 'CWnd::MessageBoxW' : cannot convert parameter 1 from 'char *' to 'LPCTSTR'后来发现解决方法很简单,点击“项目”-》“属性”-》“配置属性”-》“常规”-》“字
2015-07-27 12:28:53 1150
转载 CString和CStringA之间的转换
使用UNICODE字符集编程时,总是需要使用那些不支持UNICODE的库,例如sqlite3,Lua等必须使用char*类型的。这个时候用CStringA是最好的。另外CStringA与CString可以灵活地随意转换赋值,注意不能这样用:CString str1;CStringA str2=str1;而要这样用:CStringA str2;str2=str1;
2015-07-27 01:34:16 814
转载 常用字符串长度计算函数
字符串的长度通常是指字符串中包含字符的数目,但有的时候人们需要的是字符串所占字节的数目。常见的获取字符串长度的方法包括如下几种。1.使用sizeof获取字符串长度sizeof的含义很明确,它用以获取字符数组的字节数(当然包括结束符\0)。对于ANSI字符串和UNICODE字符串,形式如下:sizeof(cs)/sizeof(char) sizeof(ws)/sizeof(wc
2015-07-27 01:31:56 412
转载 vc 关闭对话框几种方法
vc 关闭对话框几种方法注:以下代码以一个名为CTest6Dlg的对话框类为例在任务栏隐藏对话框 ModifyStyleEx(WS_EX_APPWINDOW, WS_EX_TOOLWINDOW);使对话框为顶层窗口 SetWindowPos(&this->wndTopMost, 0, 0, 0, 0, SWP_NOMOVE|SWP_NOSIZE);在运行时添加最大化,最小化按钮
2015-07-26 09:55:51 6301
转载 OpenCV-自适应阈值化
自适应阈值化的函数为:AdaptiveThreshold自适应阈值方法void cvAdaptiveThreshold( const CvArr* src, CvArr* dst, double max_value, int adaptive_method=CV_ADAPTIVE_THRESH_MEAN_C,
2015-07-25 19:52:13 515
原创 退出子进程的办法
自我笔记: 1.定义全局变量static BOOL m_bExit=0;2.定义虚构函数 ~Cscl配置opencvDlg3.while改写:while(!m_bExit)4.写析构函数 m_bExit=1; DWORD dwRes = WaitForSingleObject(hThread,15000);//等待15秒
2015-07-24 21:23:26 410
原创 退出窗口时出现“当”的响声
是因为: 我在CXXXXDlg里面定义了一个数组:int sum[35], 35个元素,角标范围只可能是0-34但是在初始化的时候初始化了sum[35]=0; 编译时能通过,运行时也没问题,但在退出窗口时出现“当”的响声。
2015-07-24 21:21:21 304
转载 屏幕设备环境
私有设备环境 创建窗口时,私有设备环境便创建了,并在窗口存在期间一直存在。要使窗口创建一个 私有设备环境,必须在目标窗口的窗口类中设置C S O W N D C标志,这时GetDC( )返回一个私 有设备环境的指针,而不创建一个设备环境。在窗口存在期间,为私有设备环境所作的任何 变化都被保存。私有设备环境主要在以图形为中心的应用程序中使用,在那里经常地分配一 个设备环境,这样会占用非常多的
2015-07-18 11:45:38 397
转载 修改一个完全颜色的CListCtrl类
在使用CListCtrl控件的过程中,我们会发现使用及其不方便,特别是在使用“report”显示模式时, 想给指定条目添加背景颜色,CListCtrl控件所提供的设置颜色函数只能使得控件的界面变得好看一些,根本不能满足我们的要求,我们无法把特定的一项或几项添加上不同的颜色以示区别。 幸运的是很多VC的使用者在改造CListCtrl类,使之更加功能强大上做了很多工作,开发出了各种各样的继承类来实现这个
2015-07-15 02:30:34 535
转载 MFC中CString.Format的详细用法
在MFC程序中,使用CString来处理字符串是一个很不错的选择。CString既可以处理Unicode标准的字符串,也可以处理ANSI标准的字符串。CString的Format方法给我们进行字符串的转换带来了很大的方便,比如常见的int、float和double这些数字类型转换为CString字符串只需一行代码就可以实现。 先看看Format用于转换的格式字符: %c
2015-07-13 17:59:09 1137
转载 网上阅卷系统自动识别功能代码
http://www.cnblogs.com/ma6174/archive/2012/02/23/2365407.html
2015-07-12 11:58:14 3322
转载 mfc 子对话框数据传给父对话框
mfc 子对话框数据传给父对话框A父B子,B中有CString lujing;现要把lujing的值传给A中,求代码,不要方法。不要m_xx = m_xx代码。A不是控件接收,传给A的CString xx就可以了。如果B是模态对话框,那么必须在DoModal处传值才有效。(在A中)12if(B.DoModal()==IDOK) lujing = B.lujing;
2015-07-11 23:05:39 438
转载 already defined in *.obj
already defined in *.obj造成LNK2005错误主要有以下几种情况: 1.重复定义全局变量。可能存在两种情况: A、对于一些初学编程的程序员,有时候会以为需要使用全局变量的地方就可以使用定义申明一下。其实这是错误的,全局变量是针对整个工程的。正确的应该是在一个CPP文件中定义如下:int g_Test;那么在使用的CPP文件中就应该使用:extern in
2015-07-11 21:43:01 940
转载 VC中子窗口访问父窗口的变量/函数
VC中子窗口访问父窗口的变量/函数父窗口dlg1 中打开 dlg2 时,dlg2 能修改 dlg1 中的成员变量//dlg1.cpp #include "dlg2.h" CDlg1::OnButton1() { CDlg2 dlg2; dlg2.m_pDlg1 = this; dlg2.DoModal(); }//dlg2.h class CDlg1;//添
2015-07-11 21:24:26 307
转载 VS2010 添加OnInitDialog的方法
OnInitDialog 在vs2010中实现为虚函数 所以在 项目 -> 类向导 -> 虚函数-> 选中要添加的类,找到对应虚函数添加即可 就这么简单
2015-07-11 20:38:28 489
转载 listctr图片作为图标
http://www.cnblogs.com/chinazhangjie/archive/2011/01/01/1923702.html
2015-07-10 22:54:44 299
原创 opencv中会引起内存泄露的情况
内存泄露时,可以用最简单的注释法查找(把代码一部分一部分放开),根据资源管理器查看我们自己编写的程序内存使用情况。1. img_temp = cvCloneImage(&imgTmp);//循环使用会引起内存泄露cvCopy(&imgTmp,img_temp,NULL); //循环使用不会引起内存泄露2.cvFindContours( img_temp,
2015-07-10 19:35:26 1330
原创 CString 输出
(1)std::cout不支持宽字符,如果需要使用UNICODE,需要使用std::wcout输出宽字符。同时,需要对CString做一下转换,LPCTSTR(cpath); 【亲测可以】(2)wcout (3)CString cpath = _T( "D:\\yx\\test\\*.* "); cout
2015-07-09 17:33:38 1362
原创 在函数后面加 const
1.常量:该量值不会发生改变。2.在函数后面加 const 的意思是: 该函数是不会修改任何数据成员的。(如果修改了,编译器就会报错)3.对象:如果一个类声明了一个常量对象成员,那么这个对象只能使用后边带 const 这个的方法. 4.函数的参数: void f(const int i) { .........} 消除了一些隐患。例如: void f(const int i) { .........
2015-07-09 17:21:31 1934
转载 CString类的完美总结
①、CString 类对象的初始化:CString str;CString str1(_T("abc"));CString str2 = _T("defg"); TCHAR szBuf[] = _T("kkk");CString str3(szBuf);CString str4 = szBuf; TCHAR *p = _T("
2015-07-09 16:39:00 345
转载 error C2440: 'static_cast' : cannot convert from 'void (__thiscall CChatDlg::* )(WPARAM,LPARAM)' to
百度是较快解决问题的方法你这个问题应该是VC6项目迁移向高版本时发生的,VC6后消息的检查更为严格,以前在VC6下完全正常运行的消息映射在其它版本下编译不通过。 解决方法如下: 首先,把原来的消息函数返回值类型改为LRESULT,函数内可以随便写个return TRUE; 然后消息函数的参数必须改写成(WPARAM wParam,LPARAM lParam)而不论这两个参数
2015-07-06 04:53:16 423
原创 cannot open Debug/*.exe for writing
当今社会,一定要学会怎么在百度里输入关键字我遇到这种情况,就是运行的程序没有关闭,关掉,在build就可以了!就是你在网上查的那样,在任务管理器中关掉该运行的进程,一般进程名为你所写程序的名字!实在不行,可以考虑不用VC++6.0,试一下!VS2008,CodeBlocks, Wintc,调试信息会更详细!
2015-07-06 04:50:45 6330
转载 消息机制和使用调用函数方式有何区别
消息机制是排队处理方式,windows存在一个系统队列,每当一个应用程序或一个线程发生一个事件或需要处理事务的时候并不是直接调用应用程序中的函数,而是把需求打包,向windows申请调用。 系统根据调度机制,从队列中取得一个消息包,拆箱,检查内容,根据其来源,将消息包重新打包,发送给该包指定的应用程序队列。应用程序回调函数循环监视应用程序队列,根据消息包参数处理不同事务,执行完后将控制权释放。
2015-07-05 18:08:27 1124
转载 函数后面加const
类的成员函数后面加 const,表明这个函数不会对这个类对象的数据成员(准确地说是非静态数据成员)作任何改变。 在设计类的时候,一个原则就是对于不改变数据成员的成员函数都要在后面加 const,而对于改变数据成员的成员函数不能加 const。所以 const 关键字对成员函数的行为作了更加明确的限定:有 const 修饰的成员函数(指 const 放在函数参数表的后面,而不是在函数前面或者
2015-07-04 19:20:03 429
转载 关于C++ const 的全面总结
转:关于C++ const 的全面总结 C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,本人根据各方面查到的资料进行总结如下,期望对朋友们有所帮助。Const 是C++中常用的类型修饰符,常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。 一、Const作用 如下表所示:N
2015-07-04 19:12:22 343
原创 待下载的东西
OpenCV和MFC的实例+界面程序+各种图像处理操作http://download.csdn.net/detail/google0802/5607271#comment深入浅出MFC.pdfhttp://download.csdn.net/detail/dolphin98629/795526
2015-07-04 19:03:06 315
原创 GDI与DC
DC是在windows底层下的结构体,包含了GDI需要知道“display surface”的所有东西,包括和它相关的物理设备。当要在屏幕绘制时,应用程序需要从GDI获得一个DC句柄,然后当要调用GDI的输出函数时,就把这个句柄传递给它。通过DC,GDI可以保证程序的所有绘制都限制在屏幕的指定区域。GDI是Graphics Device Interface的缩写,含义是图形设备接口
2015-07-02 18:04:08 812
转载 Windows GDI与DC
Windows GDI 由于我一直学mfc都不是很系统的,那些经典的windows开发的书都是比较贵的,买不起,只好将就的看一些杂乱的书,知识有点凌乱,虽说有的东西可以做出来了。当总觉得缺少点什么,没有系统的结构,现在找了本《programming windows with MFC》英文电子书来看,虽然看起来很辛苦,但是还是得看。 我看了关于GDI得一些方面内容,可以说是把我以
2015-07-02 17:42:14 584
转载 认识句柄
句柄的本质一、书上定义:>(Microsoft Press,by Richard Wilton) 在Windows环境中,句柄是用来标识项目的,这些项目包括:模块(module)、任务(task)、实例 (instance)、文件(file)、内存块(block of memory)、菜单(menu)、控制(control)、字体(font)、资源(resource),包括图标(
2015-07-02 17:18:45 328
转载 什么是客户区/非客户区
什么是客户区/非客户区?窗口(框架/frame)的客户区和视图(view)的客户区的区别?这些都是初学者很容易迷惑的地方,我也是很迷惑,不过经过一番折腾终于弄明白这些问题了。对于这些问题,我想只用两个图片来说明最直观!如下:1。在一个MDI(多文档)应用程序中每个概念如下图所标示:窗口框架的客户区就是指图中的灰色部分:
2015-07-02 17:08:46 1685 1
精易摄像头阅卷软件
2018-04-25
android 开发技巧总汇
2014-01-20
将你的Android使用界面更快和更高效益
2014-01-20
Android中文翻译组——Android中文API合集
2014-01-20
J2ME开发大全
2014-01-20
Java设计模式-图解-附代码
2014-01-20
Android应用开发揭秘-书籍所需源码
2014-01-20
android的五大类各种常用类的资料整理
2014-01-20
Android 开发环境搭建、配置(基于Windows 操作系统、MyEclipse、Android)
2014-01-20
PHP-MySQL网络开发从入门到精通源代码
2014-01-20
PHP扩展和嵌入
2014-01-20
怎样才能学好PHP
2014-01-20
PHP程序设计中文版
2014-01-20
基于OMR阅卷系统的分析与设计.pdf
2011-04-19
nRF905无线模块使用说明书.pdf
2009-03-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人