随笔分类 - C++(VC)
摘要:int本身也要用一串字符表示,前后没有双引号,告诉编译器把它当作一个数解释。缺省情况下,是当成10进制(dec)来解释,如果想用8进制,16进制,怎么办?加上前缀,告诉编译器按照不同进制去解释。8进制(oct)---前缀加0,16进制(hex)---前缀加0x或者0X。string前后加上双引号,告...
阅读全文
摘要:boost::algorithm简介2007-12-08 16:59boost::algorithm提供了很多字符串算法,包括: 大小写转换; 去除无效字符; 谓词; 查找; 删除/替换; 切割; 连接; 我们用写例子的方式来了解boost::algorithm能够为我们做些什么。boost::al...
阅读全文
摘要:C\C++ 获取当前路径 获取当前工作目录是使用函数:getcwd。cwd指的是“current working directory”,这样就好记忆了。函数说明: 函数原型:char* getcwd(char* buffer, int len); 参数:buffer是指将当前工作目录的绝对路径...
阅读全文
摘要:const char* && string && String^ 类型转换const char* ---> string const char * cw= "kkkkkkkkkk";string sw = cw;string ---> const char* using namespace std;string s = "kkkkk";const char* cc = s.data();const char* ---String^ using namespace System::Runtime::Interop
阅读全文
摘要:vs2005和vs2008中都是通过 工具-选项-项目和解决方案-VC++目录,设置 头文件include 、库文件lib、可执行文件dll的路径,以便在引用dll动态链接库文件时,可以查找到该文件的绝对位置。但是vs2010中只能在工程-属性中,单个工程修改,而且这种修改不能永久使用,比较麻烦,因此在vs2010中使用了新方法,如下所示:视图——其他窗口——属性管理器 ->展开全部 ->,随意找一个工程,下拉找到 Debug | win32 ->Microsoft.Cpp.Win32.user->属性->通用属性->vc++目录 这个设置是对所有工程有效的
阅读全文
摘要:对于比较大的程序,在启动的时候都会显示一个画面,以告诉用户程序正在加载,或者显示一些关于软件的信息,如Visual C++,Word, PhotoShop等。这些启动画面在Visual C++中怎么实现呢?对于文档/视图结构的程序,可以直接使用VC提供的SplashWnd组件。可是在基于对话框的程序却不能使用SplashWnd组件。因此只能自己来实现此功能。因为显示启动画面的同时还要进行程序的加载...
阅读全文
摘要:1、生成树 m_lstTree.DeleteAllItems(); HTREEITEM hRoot,hCur;//树控制项目句柄HTREEITEM aItem;TV_INSERTSTRUCT TCItem;//插入数据项数据结构TCItem.hParent=TVI_ROOT;//增加根项TCItem.hInsertAfter=TVI_LAST;//在最后项之后TCItem.item.mask=TV...
阅读全文
摘要:首先,在VIEW类中增加一个私有的成员变量m_ptOrigin,再增加两个windows的消息响应,一个是WM_LBUTTONDOWN,一个是WM_LBUTTONUP.1:利用HDC去画线;2:利用CDC画线;3:利用CClientDC画线;4:利用CWindowDC画线;5:利用Cpen画线;代码如下(仅包含了WM_LBUTTONDOWN和WM_LBUTTONUP中的代码):void CBlog...
阅读全文
摘要:要获得另一窗体视图类中的某控件指针,首先获得视图指针是难点,获的视图指针再用GetDlgItem函数就容易可以获得控件指针获得各种视图指针如下 1) 在View中获得Doc指针 2) 在App中获得MainFrame指针 3) 在View中获得MainFrame指针 4) 获得View(已建立)指针 5) 获得当前文档指针 6) 获得状态栏与工具栏指针 7) 获得状态栏与工具栏变量 8) 在Mai...
阅读全文
摘要:我在《VC知识库在线杂志》第十四期和第十五期上曾发表了两篇文章——“直接通过ODBC读、写Excel表格文件”和“直接通过DAO读、写Access文件”,先后给大家介绍了ODBC和DAO两种数据库访问技术的基本使用方法,这次要给大家介绍的是ADO数据库访问技术的使用方法。ADO(Active Data Object,活动数据对...
阅读全文
摘要:一、关于MessageBox 消息框是个很常用的控件,属性比较多,本文列出了它的一些常用方法,及指出了它的一些应用场合。 1.MessageBox("这是一个最简单的消息框!"); 2.MessageBox("这是一个有标题的消息框!","标题"); 3.MessageBox("这是一个确定 取消的消息框!","标题", MB_OKCANCEL ); 4.MessageBox("这是一个警告的...
阅读全文