
c/c++
IT互联网大叔
这个作者很懒,什么都没留下…
展开
-
探索printf()为何可以同时输出中英文字符之谜---(下)
探索printf()为何可以同时输出中英文字符之谜---(下) ---接着前一话题! “有什么用啊,搞这东东?还不如回去做你们自己的项目去”。我老师要是知道,我闲的蛋疼学这个,估计会这样子问我!因为之前,他说过类似的话! “是啊,你个SB,研究这个做什么,不如直接做项目,能学的东西还更多!”可能你也会这样想!那么我现在就告诉你,为什么!原创 2012-05-29 13:33:15 · 1559 阅读 · 3 评论 -
CEGUI文本渲染(二)
CEGUI中文显示jiese1990我的CEGUI是0.7.5支持中文显示,而且,很容易让其显示中文。只要两步就可以解决。我们得有一个支持中文的字体可以使用simhei.ttf字体,它支持中文,将该文件放到字体资源组的默认路径中,我的是D:\Projects\CEGUI\FirstCEGUI - 修改窗口皮肤\datafiles\fonts1-1)加载字体有很多方法,可以通原创 2013-02-26 13:40:18 · 3017 阅读 · 2 评论 -
CEGUI文本渲染(一)
使用CEGUI::Font和GeometryBuffer渲染文本---不用控件jiese1990//这个程序的框架是使用的CEGUI自带的demo里的.class FirstWindowSample : public CEGuiSample{ …… protected: CEGUI::GeometryBuffer *m_pTextGeometryBuffer;//成员函数}原创 2013-02-26 13:21:40 · 3384 阅读 · 0 评论 -
L,_T(),_TEXT()的秘密
L,_T(),_TEXT()的秘密jiese1990L的含义 L"字符串" 表示字符串为unicode的字符串,每个字符占用两个字节。_T()与_TEXT()源码在tchar.h文件里有如下宏定义:#ifdef __cplusplus //__cplusplus该宏代表是否是c++,如果不是c++是c语言的话就不会定义该宏extern "C" {#endif原创 2013-01-12 14:44:31 · 3291 阅读 · 0 评论 -
C中没有函数重载!
C中有函数重载吗?你是否中标了? -----jiese1990学习C/C++这么多年,我却被一种坑爹的知识点轮奸了好多回!“函数的重载,一直都是C的标准!”????????你是否也深深的被这个想法侵蚀,原创 2013-01-07 16:36:17 · 3390 阅读 · 0 评论 -
Windows下OpenGL轻松加载BMP, GIF, JPEG, PNG, and TIFF图片
Windows下轻松加载BMP, GIF, JPEG, PNG, and TIFF图片,并用OpenGL生成纹理/*window下OpenGL加载纹理,图片格式BMP, GIF, JPEG, PNG, and TIFF -----------jiese1990 我要加载一个jpg图片有人叫我用OpenCV来读图片再用OpenGL来生成纹理; 我了个去,Ope原创 2013-01-06 18:57:32 · 19283 阅读 · 6 评论 -
变量在计算机内存储的到底是什么?
变量在计算机内存储的到底是什么?是以什么样的形式存储在内存中的?一直以来我都有一个疑问,char b[2] = {-10,10}; b[0],b[1]在内存中存放的数据是什么样的?我知道计算机内部只认识二进制,最高位为符号位,代表:正负;那么我很容易猜想很可能会是如下存储方式的: -10:10001010 10: 00001010;原创 2012-11-21 18:04:59 · 4311 阅读 · 2 评论 -
计算机为什么使用补码来存储数据
计算机为什么使用补码来存储数据说明:以下讨论,都是用8位来存储的数据类型:char类型, 为什么?为什么用补码呢?我反复思考着,后来在王爽的汇编语言里和网上找到了答案,有如下总结:原码表示的数:原码的数出现0,和-0的两个码!我们知道-0== 0;所以0000 0000,1000 0000两个码会表示同一个数!8位数据可以表示-127~127的254个有符号数。但原创 2012-11-21 18:40:04 · 11225 阅读 · 0 评论 -
我的毕业设计---家庭点歌系统
我的毕业设计答辩,“家庭点歌系统”总算是结束了,答辩老师很和蔼,没有为难我,设计答辩一过,感觉离毕业又近了许多…… 清楚的记得,2012年7月3号,在学校搬完宿舍,便一个人提着行囊,怀着憧憬,十分激动,充满想象,些许好奇,的来到上海寻求实习工作。我知道我的求职之路,注定不会寂寞,因为我知道,其他五个室友也将随即过来。我们约定过要在上海苟活下来!不过后来,室友“林”还是决定回去考原创 2012-11-03 19:06:36 · 2947 阅读 · 0 评论 -
拼接字符串常量
拼接字符串常量jiese1990#define FAMILY_NAME "曾"printf(FAMILY_NAME "Jack");最近看到有类似这样的c++代码,当时一看,我靠,还有这样写的啊!什么情况!这样也能行!我当时还不信,认为一定会报语法错误,于是测试下,还真可以。起初还以为是,函数传递参数时,做了特殊处理...于是乎char str[]=FAMILY_原创 2012-07-21 11:43:35 · 4804 阅读 · 0 评论 -
另解,c/c++有趣的经典笔试题:不用判断语句求得两个整数的最大值
另解,c/c++笔试题:不用判断语句求得两个整数的最大值 jies原创 2012-07-01 17:14:58 · 5534 阅读 · 1 评论 -
vs2010环境下将Win32控制台应用程序,改为Win32项目
vs2010环境下将Win32控制台应用程序,改为Win32项目直接将控制台的mian函数改成_tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow)原创 2012-06-30 13:29:29 · 10642 阅读 · 1 评论 -
名称空间(下)
名称空间(上)的程序运行结果接下来是变量作用域的问题(这个我个人觉的还是蛮重要的,在编程中经常会遇到变量申明的问题,所已这专名总结了下):/* 1)在两个不同的代码块里可以重名 2)同一命名空间里不可以重名 3)循环里也是一个独立的代码块 4)变量的作用域为:自己所在的代码块,及该代码块所包含的其他代码块! 变量有效值,为离自己最近的代码快(当然这里的最近,不是真原创 2012-06-17 09:40:55 · 1091 阅读 · 0 评论 -
namespace(上)
名称空间笔记(上)Namespace 剖析------jiese1990 namespace,我有见过两种翻译“名称空间”和“命名空间”!这里我们姑且用“名称空间”; 依稀记得c++的第一课讲的就是namespace的使用!c++学了两年了,一直以来,都在用别人定义好的namespace,很少定义过自己的namespace!于是昨天花了些时间,看了看nam原创 2012-06-08 09:24:11 · 894 阅读 · 0 评论 -
为何new出的对象数组必须要用delete[]删除,而普通数组delete和delete[]都一样-------_CrtMemBlockHeader
为何new出的对象数组必须要用delete[]删除,而普通数组delete和delete[]都一样-------_CrtMemBlockHeader原创 2012-06-02 12:41:49 · 3241 阅读 · 3 评论 -
一个程序员与素数的故事
一个程序员与素数的故事素数定义素数:只能被1和本身整除的大于1的自然数; 从前有一座山,山里有一个村,村里有个未来的程序员,叫jiese;他很模糊的记得小学的时候,数学老师貌似给过他这个概念,小学的他傻傻的,成绩平平,智商也不高,这么不常用的概念早就被他忘得很彻底,就像忘记了什么时候学会站着撒尿忘得一样彻底,可是他万万没有想到素数看似不起眼,貌似毫无作用的东西,今后仍会与他原创 2013-03-10 19:10:19 · 3953 阅读 · 0 评论