上一页 1 ··· 75 76 77 78 79 80 81 82 83 ··· 94 下一页
摘要: 今天跟一个在腾讯工作的同学聊天了,他问我如何将一个数转换为一个字符串,我跟他说是这样的: char buffer[10];_itoa(i, buffer, 10); 可是他说不一定是int型转化为字符串,我着这样回答的:循环将这个数字乘以10,计数。转化为long型后,使用_ltoa()函数,然后再 阅读全文
posted @ 2010-09-25 15:07 小 楼 一 夜 听 春 雨 阅读(1464) 评论(0) 推荐(0)
摘要: ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间; 在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符: 1、插入器(<<) 向流输出数据。比如说系统有一个默认的标准 阅读全文
posted @ 2010-09-25 15:03 小 楼 一 夜 听 春 雨 阅读(2176) 评论(0) 推荐(0)
摘要: 第一境界是,做员工是,少不多是。其意就是说要服从性强,哪怕是自己的同事。要做到令行禁止,有令则动。对于同事间的的工作协调要多多配合。不要听不得逆耳的声音。作为一名好的员工,处处都要表现出一副如干部般的作风,这样你才有可能被提拔为干部。 第二个境界,担任基层干部时,少说多听。意思是说在做基层主管时,不 阅读全文
posted @ 2010-09-25 15:00 小 楼 一 夜 听 春 雨 阅读(612) 评论(0) 推荐(0)
摘要: 初次接触这两个接口也许会混淆,其实接口的命名就是对功能的绝佳描述,resize就是重新分配大小,reserve就是预留一定的空间。这两个接口即存在差别,也有共同点。下面就它们的细节进行分析。 为实现resize的语义,resize接口做了两个保证: 一是保证区间[0, new_size)范围内数据有效,如果下标index在此区间内,vector[indext]是合法的。 二是保证区间[0, new_size)范围以外数据无效,如果下标index在区间外,vector[indext]是非法的。 reserve只是保证vector的空间大小(capacity)最少达到它的参数所指定的大小n。在区. 阅读全文
posted @ 2010-08-26 10:55 小 楼 一 夜 听 春 雨 阅读(510) 评论(0) 推荐(0)
摘要: 改变D3D中的渲染状态 1). 设置着色模式: SetRenderState(D3DRS_SHADEMODE, D3DSHADE_FLAT) //设置平面着色模式 SetRenderState(D3DRS_SHADEMODE, D3DSHADE_GOURAUD) //设置格劳德着色模式 2). 设置 阅读全文
posted @ 2010-08-25 14:21 小 楼 一 夜 听 春 雨 阅读(604) 评论(0) 推荐(0)
摘要: Justin James曾发表过一篇博文《10 tips for advancing from a beginner to an intermediate developer》,为我们分享如何才能完成程序员从初级到中级的蜕变,现将中文译文转载于此,供大家借鉴。在一封与TechRepublic会员交流的邮件当中,他提到了面向程序员的博客、文章及杂志分成两类:面向初学者类(“hello world”这种类型的教程)以及面向专家类(MSDN杂志)。这个观点很好,有关程序员如何从初级跃升到中级的信息极少。以下是为了实现这种转变需要你去做的10件事。1.学习另一门语言其实你学的是哪一门语言并没有关系,但 阅读全文
posted @ 2010-08-22 17:58 小 楼 一 夜 听 春 雨 阅读(260) 评论(0) 推荐(0)
摘要: windows消息机制一dlg.cpp添加#define MY_MESSAGE WM_USER + 1000dlg.h添加afx_msg LRESULT onMyMessage(WPARAM wparam, LPARAM lparam);dlg.cpp添加ON_MESSAGE(MY_MESSAGE , onMyMessage)LRESULT CMfcTestDlg::onMyMessage(WPARAM wparam, LPARAM lparam){if (wparam == 1 && lparam == 0)MessageBox(TEXT("receieve my 阅读全文
posted @ 2010-08-13 20:30 小 楼 一 夜 听 春 雨 阅读(5918) 评论(0) 推荐(0)
摘要: IncrediBuild是一款编程开发工具,可加快C/C++ 的编译和创建速度。能无缝集成到Visual Studio开发环境中,采用Xoreax 的多线程处理技术,不必改变项目文件的代码。 编译速度慢向来是C++/C程序语言的一个最大的弱点.开发者花费几个小时在工作站上等待整个产品的创建,或者一天好多次花十分钟等待不断增加的编译的完成—工作效率很低而且浪费时间. IncrediBuild对此首次提供了独特有效的解决方案.通过使用Xoreax分布式编译(多线程处理)技术, Visual Studio project的编译速度将大大提高,而且不必改变项目文件代码 IncrediBui... 阅读全文
posted @ 2010-08-12 16:02 小 楼 一 夜 听 春 雨 阅读(5089) 评论(0) 推荐(0)
摘要: 问题描述:大部分的vs.net 2005的用户在新建“win32项目-windows应用程序”的时候,新建的工程都通不过去,出现如下提示:Solution to “MSVCR80D.dll not found” by hua.“没有找到MSVCR80D.dll,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题。”的完美解决方案^_^感觉偶做的还不错问题所在:由于vs.net 2005 采用了一种新的DLL方案,搞成一个exe还要配有一个manifest文件(一般在嵌入文件里了,所以看不到,不过也可以不嵌入,这样会生产一个<程序名>.exe.manifest的文件,没它ex 阅读全文
posted @ 2010-08-11 13:05 小 楼 一 夜 听 春 雨 阅读(232) 评论(0) 推荐(0)
摘要: 写服务器的代码时,为了减少内存的分配,我们很多时候需要一个池子,讲需要分配的资源先new出来,放在池子里面。这个池子的总长度(容量)应该是大部分时候是固定,表面看来,这种要求用std::list实现最简单,list可以在开始和结尾的地方增加删除。但你会发现,如果使用std::list作为池子,性能会是你很头疼的一个东西,std::list分配一个加入一个对象,或者释放一个对象,可能都会对应一次new,delete操作。如果这样的操作频繁,std::list就会成为效率的瓶颈。我的一个通讯程序,接受和发送的buffer都考虑用一个池子,而每一个链接的发送数据,也会考虑放在一个池子里面。开始我就是 阅读全文
posted @ 2010-08-10 22:11 小 楼 一 夜 听 春 雨 阅读(581) 评论(0) 推荐(0)
上一页 1 ··· 75 76 77 78 79 80 81 82 83 ··· 94 下一页