C++
木2木
没啥可介绍的,很一般,呵呵!
展开
-
C程序员最常用哪些工具软件
人常说,好工匠要有好工具。荀子说:君子生非异也,善假于物也。一个好的程序员也必然有用得最顺手的工具软件。做C程序员也有两年了,从最初只知道TC,VC,到现在已经离不开很多软件。下面把我常用的列一下:写代码:VC助手,离不开的自动提示、自动补全功能。读代码:Source Insight,一天都离不了。代码静态检查:pc-lint。想通过好难转载 2015-03-19 09:00:40 · 818 阅读 · 0 评论 -
vc 网络连接的测试方法
// #include "stdafx.h" #include "windows.h" #include #include #include #pragma comment(lib, "Sensapi.lib") #pragma comment(lib, "Wininet.lib") using namespace转载 2015-10-10 13:35:23 · 599 阅读 · 0 评论 -
(VC++) CString Format的用法
转自:http://blog.csdn.net/k_linux_man/article/details/8590484在MFC程序中,使用CString来处理字符串是一个很不错的选择。CString既可以处理Unicode标准的字符串,也可以处理ANSI标准的字符串。CString的Format方法给我们进行字符串的转换带来了很大的方便,比如常见的int、float和double这些数字类转载 2015-10-08 15:21:53 · 525 阅读 · 0 评论 -
UniCode 下 CString 转 char* 的方法
转自:http://blog.csdn.net/neverup_/article/details/5664733(本文对结尾符由修改 ‘/0’应改为'\0')!!!!!今天进行文件操作时,将CString的GetBuffer()后直接倒到char数组后写入文件发现 每个字符与字符之间都有一个空格存在,而且有内容丢失。原来CString类对象GetBuffer(),后以后还是unicode编转载 2015-06-11 15:32:03 · 322 阅读 · 0 评论 -
string、wstring、cstring、 char、 tchar、int转换方法
string、wstring、cstring、 char、 tchar、int转换方法(转自:http://www.cnblogs.com/staring-hxs/archive/2013/01/24/2874690.html)1、string转wstring1234567wstri转载 2015-06-05 15:10:39 · 800 阅读 · 0 评论 -
C++中的继承与多态
C++中,多态性仅用于通过继承而相关联的类型的引用或指针,继承一般使用非虚函数,多态一般使用虚函数。C++的函数调用默认不使用动态绑定,要触发动态绑定,必须满足两个条件:1. 只有指定为虚函数的成员函数才能进行动态绑定,成员函数默认为非虚函数,非虚函数不能进行动态绑定;2. 必须通过基类类型的额引用或指针金鑫函数调用。以上摘录自:《C++ primer》下面实际代码如下://头原创 2015-05-18 13:11:08 · 456 阅读 · 0 评论 -
C++的static关键字
C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。一、面向过程设计中的static1、静态全局变量在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量。我们先举一个静态全局变量的例子,如下:01.//Example转载 2015-05-05 15:08:04 · 413 阅读 · 0 评论 -
switch语句case内声明对象
今天本来想使用switch语句来实现不同情况下执行相对应的代码,在每个case内都需要声明不同的类的对象,结果出现switch(work_state_ptr->cutter_type) { case 1: boost::shared_ptr cutter1(new ocl::CylCutter(work_state_ptr->cutter_diameter,work_state_原创 2015-05-12 09:38:57 · 908 阅读 · 0 评论 -
常见MFC UI界面库
Xtrme toolkit,BCGControlBar,SkinMagic,AppFace,Skin++,Uskin++,SYGUI,LibUIDK,GuiToolkit,GardenUI等等,除了后两种一个是开源,一个是免费的外,其余的都是收费的。The Ultimate Toolboxhttp://www.codeproject.com/KB/MFC/Ultimat转载 2015-04-29 21:23:20 · 489 阅读 · 0 评论 -
国外程序员整理的 C++ 资源大全
摘要:C++是在C语言的基础上开发的一种集面向对象编程、泛型编程和过程化编程于一体的编程语言。应用较为广泛,是一种静态数据类型检查的,支持多重编程的通用程序设计语言。关于 C++ 框架、库和资源的一些汇总列表,由 fffaraz发起和维护。内容包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。标准库C++ Standa转载 2015-04-24 20:24:34 · 579 阅读 · 0 评论 -
VS2005 中动态链接库引入库的设置方法
在利用VS2005开发需要隐式调用动态链接库的应用程序时,必须对引入库的调用进行设置,其方法有一般有下三种:1:在vs2005中设置:项目->项目属性->配置属性->链接器->输入->"\\路径\\引入库名.lib".(引入库在当前项目的目录里,则可以省略路径)2:直接对项目设置依赖项(对引用项目按右键,选择"项目依赖项",然后在弹出界面里选择被引用的动态链接库项目).3:转载 2015-04-03 13:34:17 · 713 阅读 · 0 评论 -
Unicode下CString和char *之间的互相转换
CString中存储的字符的数据类型为wchar_t类型。一、CString转换为char *(1)方法一:使用wcstombs()#include using namespace std; #include int main() { CString str = L"liuxijiao计算机网络"; wchar_t *pWC转载 2015-03-23 14:19:21 · 614 阅读 · 0 评论 -
Vector的一些用法汇总
一:转自:http://www.cnblogs.com/wang7/archive/2012/04/27/2474138.html在c++中,vector是一个十分有用的容器,下面对这个容器做一下总结。1 基本操作(1)头文件#include.(2)创建vector对象,vector vec;(3)尾部插入数字:vec.push_back(a);(4原创 2015-03-23 15:11:55 · 476 阅读 · 0 评论 -
boost::shared_ptr内存管理
1、shared_ptr的基本用法 boost::shared_ptr sp(new int(10)); //一个指向整数的shared_ptr assert(sp.unique()); //现在shared_ptr是指针的唯一持有者 boost::shared_ptr sp2 = sp; //第转载 2015-03-27 11:15:42 · 602 阅读 · 0 评论 -
C++命名:骆驼命名法,帕斯卡命名法和匈牙利命名法
转自:http://blog.csdn.net/akof1314/article/details/5163987一、匈牙利命名法:广泛应用于象Microsoft Windows这样的环境中。 Windows 编程中用到的变量(还包括宏)的命名规则匈牙利命名法,这种命名技术是由一位能干的 Microsoft 程序员查尔斯?西蒙尼(Charles Simonyi) 提出的。转载 2015-03-19 09:32:59 · 2405 阅读 · 0 评论 -
工作中常用的小软件
把自己工作中常用到的软件总结一下,方便以后使用:1.Everything:以极快的速度搜索 NTFS 格式硬盘中的文件名,它能在几秒钟内从数百GB的硬盘中精确搜索到需要的内容,支持高级搜索、正则表达式、 网络搜索、离线搜索等等。2.Notepad++:常用于编辑打开各类格式的文件,例如*.stl、*.txt、*src等等。3.Total Commander:几乎无所不能原创 2015-10-10 14:51:25 · 1005 阅读 · 0 评论