c++
文章平均质量分 54
hyz5525
这个作者很懒,什么都没留下…
展开
-
14:类初步使用
#include using namespace std;struct cat{double 体重;double 身高;};//c语言里有struct//c++继承了c语言的struct//struct变成了class,两者都可继承,几乎完全一样//唯一区别:struct默认访问public,class默认privateclass dog{原创 2015-12-29 19:18:31 · 241 阅读 · 0 评论 -
GB2312与UTF-8互转
//UTF-8到GB2312的转换char* U2G(const char* utf8){int len = MultiByteToWideChar(CP_UTF8, 0, utf8, -1, NULL, 0);wchar_t* wstr = new wchar_t[len+1];memset(wstr, 0, len+1);MultiByteT转载 2016-05-30 09:52:53 · 559 阅读 · 0 评论 -
程序编译链接运行深入剖析
程序编译链接运行深入剖析转载地址:http://www.360doc.com/content/13/0816/20/7377734_307671521.shtml转载 2016-02-29 14:06:17 · 271 阅读 · 0 评论 -
Windows静态库和动态库的创建和使用
转载网址:http://blog.csdn.net/wallaceli1981/article/details/5740718偶们在实际的编程开发中,经常会遇到运行时无法找到某个DLL文件或者链接时无法找到某个LIB文件。然后,我们就开始乱GOOGLE一下,然后将VS2005的设置改变一下,或许就Ok了,我们将别人开发的DLL或者LIB导入到我们的编程中,那么这些lib,DLL到底转载 2016-02-29 13:50:16 · 243 阅读 · 0 评论 -
c++函数指针以及回调函数
函数指针(1)概念:指针是一个变量,是用来指向内存地址的。一个程序运行时,所有和运行相关的物件都是需要加载到内存中,这就决定了程序运行时的任何物件都可以用指针来指向它。函数是存放在内存代码区域内的,它们同样有地址,因此同样可以用指针来存取函数,把这种指向函数入口地址的指针称为函数指针。(2)先来看一个Hello World程序:int main(int argc,char*转载 2016-02-29 13:38:45 · 225 阅读 · 0 评论 -
关于_beginthreadex、_beginthread和CreateThread
转载地址:http://www.cnblogs.com/whiteyun/archive/2011/06/02/2067742.html警告:如果你在一个与 LIBCMT.LIB 链接的程序中调用 C runtime 函数, 你的线程就必须以 _beginthread() 启动之。不要使用 Win32 的ExitThread() 和 CreateThread()。 首先看一下_转载 2016-03-18 15:45:16 · 309 阅读 · 0 评论 -
GetBuffer()函数的使用
转载地址:http://wtfang.blog.163.com/blog/static/31594808201141111413217/?COLLCC=4192787263 如果你需要修改CString中的内容,它有一个特殊的方法可以使用,那就是GetBuffer,它的作用是返回一个可写的缓冲指针。如果你打算修改字符或者截短字符串,你完全可以这样做: CString s(_T转载 2016-03-18 15:39:05 · 5144 阅读 · 1 评论 -
判断文件是否被占用
总体思路就是对文件进行一些操作,如果文件被占用,那么操作函数失败,通过返回值可知文件状态。比如:对文件进行重命名,使用重命名函数原创 2016-03-18 15:34:05 · 881 阅读 · 0 评论 -
extern "c"用法解析
转载地址:http://www.jianshu.com/p/5d2eeeb93590文/JasonDing(简书作者)原文链接:http://www.jianshu.com/p/5d2eeeb93590著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。引言C++保留了一部分过程式语言的特点,因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一转载 2016-03-02 09:26:14 · 245 阅读 · 0 评论 -
windows 动态链接库
1,dll和lib的关系lib是静态链接库;DLL是动态链接库,一个编译时提供;一个运行时提供。其实没那么简单! lib也有静态lib和动态lib之分。静态lib:它将导出声明(后面会讲)和实现均放到lib中,编译后所有代码都嵌入到宿主程序中去。动态lib:相当于一个h文件,它是对实现部分(.DLL)的导出部分的声明。编译后只是将导出声明部分编译到宿主程序中,运行时需要转载 2016-01-28 10:30:35 · 295 阅读 · 0 评论 -
c++时间函数
1 需要取得系统精确时钟函数: 1)对于一般的实时控制,使用GetTickCount()函数就可以满足精度要求,但要进一步提高计时精度,就要采用 QueryPerformanceFrequency()函数和QueryPerformanceCounter()函数。2)这两个函数是VC提供的仅供 Windows 9X使用的高精度时间函数,并要求计算机从硬件上支持高精度计时器。3) Qu原创 2016-03-02 08:53:43 · 506 阅读 · 0 评论 -
12:typedef初级使用
#include using namespace std;:typedef int 考试分数;typedef int exam_socre;typedef double wages;typedef wages salary;typedef double 工资;typedef 工资 薪资;//////////#define MAXSIZE 50原创 2015-12-16 19:44:27 · 282 阅读 · 0 评论 -
11:引用初级使用
#include using namespace std;int main(){//变量的引用//a为原名,b为别名//必须在定义时初始化//a必须为变量,不能为数字,常量等int a = 1024;int &b = a;a++;coutcout//int i = 1024, ii = 2048;int &r = i, &原创 2015-12-16 19:18:10 · 232 阅读 · 0 评论 -
10: const 常量
普通变量外部调用只需声明即可,常量外部调用需要在源文件中添加extern,默认为文件的局部变量原创 2015-12-16 18:59:43 · 262 阅读 · 0 评论 -
13:枚举初步使用以及using名称空间
#include using namespace std;//const int input = 0;//const int output = 1;//const int append = 2;enum open_modes{input,output,append};//默认值从零递增enum 打开模式{//input,//o原创 2015-12-21 19:25:55 · 411 阅读 · 0 评论 -
c++学习进阶方向
参考文章:http://www.52rd.com/Blog/Detail_RD.Blog_lyrlj2008_68613.html一:基础知识学习参考21天,把握全局,选择性深入二:掌握两种GUIGUI库很多,比如MFC、WTL、wxWidgets、QT。以MFC入门,再深入学习另一种GUI三:数据结构与算法推荐《数据结构(C语言版)》四:数据库原创 2016-05-18 15:13:58 · 477 阅读 · 0 评论