C++学习
naruto2011sasuke
这个作者很懒,什么都没留下…
展开
-
C++学习ING
这半年一直痛苦和犹豫着该怎么学好C++,现在终于有了答案:早睡早起http://www.zhihu.com/question/20634421 每天早上花2小时左右学习C++http://coolshell.cn/articles/2474.html基础学习http://coolshell.cn/articles/4990.html图形学相关的博客逍遥剑客原创 2013-03-05 21:20:30 · 851 阅读 · 0 评论 -
windows下配置opengl开发环境
1.安装新版的openglwindows自带的是1.原创 2014-10-16 00:02:05 · 898 阅读 · 0 评论 -
[windows C/C++]面试准备(二)多线程面试题1
题目一.概念性问答题第一题:线程的基本概念、线程的基本状态及状态之间的关系?第二题:线程与进程的区别?第三题:多线程有几种实现方法,都是什么?第四题:多线程同步和互斥有几种实现方法,都是什么?第五题:多线程同步和互斥有何异同,在什么情况下分别使用他们?举例说明。原创 2014-09-07 22:57:08 · 2340 阅读 · 0 评论 -
[windows C/C++]面试准备(一)字符串类面试题2
1.字符串类题目1.3原创 2014-09-07 22:52:59 · 915 阅读 · 0 评论 -
C++下快速读取文件
问题描述:原创 2014-04-22 10:29:50 · 1425 阅读 · 0 评论 -
递归下降语法分析
用递归下降的语法分析器实现简单的计算器: 看了这篇博客之后,总算搞明白了以前编译原理没搞懂的ll文法的意义。下面用这种方法实现一个简单的计算机器程序:定义语法为了体现出递归下降法简洁之处,计算表达式采用lisp语言的方式来书写,这样就能避免中缀表达式转换成后缀表达式,破坏了递归下降的格局。在lisp语言里,会强制指出运算符优先级:(1+2 * 5)*(3+4)在LISP会被写成(*(+原创 2013-05-17 18:35:46 · 1841 阅读 · 0 评论 -
C++内存管理——引用计数
C++ primer中提到的传统智能指针的实现:智能指针的实质就是在栈上分配一个指向资源对象的指针,当出了对象的作用域的时候,会自动调用其析构函数。修改析构函数的定义:当前对象的引用计数不为0的时候将计数减一,若减一之后引用次数为0,就删除当前对象:智能指针和引用计数的通常实现方法:常用的内存管理方式有智能指针和引用计数技术,下面来分别讨论cocos2d-x和CEF以及C+原创 2013-06-01 18:10:31 · 1330 阅读 · 0 评论 -
C++文件读写
最近遇到读取不同格式文件,由于C++不是原生支持unicode,读取起来比较麻烦。这篇博客详细介绍了不同编码格式的区别。常见的类型有:ANSI,utf-8无bom格式,utf-8,usc2 little end,usc2 big end。其中utf8是unicode的一种最常见的实现方式。windows中的宽字符串支持:USC-2 Little End。BOM: Byte Order原创 2013-03-25 21:30:13 · 1918 阅读 · 0 评论 -
利用NMAKE工具编程C++
最近读C++ Primer 5发现是用vc11的nmake工具编译文件,类似linux下的makefile工具,很方便的一键清除和一键编译。就想利用这种方法编译一些小代码段,这样不必打开笨重的VS2012。利用CL命令行编译程序:写一个简单的bat脚本查找到vc环境变量的配置文件:@echo offcall "C:\Program Files (x86)\Microsoft V原创 2013-04-04 16:31:31 · 994 阅读 · 0 评论 -
MFC IE控件修改网页链接打开方式
很多应用程序内嵌IE来加载网页,使用MFC的CWebBrowser2自动生成的控件,自动生成的IE控件的代码基本不可读,函数调用都是这种:void GoBack() { InvokeHelper(0x64, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } void GoForward() { InvokeHelper(0x65, DISPATCH原创 2018-01-18 09:54:01 · 588 阅读 · 0 评论