
C++/C#
小雷总
这个作者很懒,什么都没留下…
展开
-
如何看懂源代码
如何看懂源代码--(分析源代码方法) 我们在写程式时,有不少时间都是在看别人的代码。 例如看小组的代码,看小组整合的守则,若一开始没规划怎么看, 就会“噜看噜苦(台语) ” 不管是参考也好,从开源抓下来研究也好,为了了解箇中含意,在有限的时间下,不免会对庞大的源代码解读感到压力。 网路上有一篇关于分析看代码的方法,做为程式设计师的您,不妨参考看看, 换转载 2010-04-16 11:08:00 · 1137 阅读 · 0 评论 -
C++: 静态成员函数不能访问非静态成员的道理
关键的一点在于:静态成员函数只和类型有关,而与对象无关!这样就可以看出静态成员函数和非静态成员函数的根本区别就在于:静态成员函数没有this指针,因为它没有对象,而非静态成员函数有一个指向当前对象的指针this。举例:class A{public: void notStaticFunc(int a); static void staticFunc(int a原创 2010-04-18 11:47:00 · 1062 阅读 · 0 评论 -
关于“野指针”的问题
<br />最近在用Qt做一个程序,其中就涉及到了“野指针”的,果然出了问题(为什么要用果然呢? 因为以前看过林锐博士的一篇文章提到过这个问题),多次调试检查后才解决。现记录如下:<br />问题描述:程序的目的大概是一个读文件数据并在QGraphicsScene上画出图形再删掉这些图形。程序每运行一次,虽然调用QGraphicsScene的clear()清除items,但是内存占用增加大概300K左右。<br />问题分析:程序中有一个循环(大概4000次左右,根据文件大小不同而不同),在循环中我new了原创 2010-05-31 14:48:00 · 1545 阅读 · 1 评论 -
接口、类、抽象类、对象的另类解释
<br />原文链接:<br />http://androidguy.blog.51cto.com/974126/216490<br />大家也许都知道做工艺器或是工厂里做生产某些产品的模具模具。如做一个金属的五角星,只要将钢水罐到五角星的模具模具里就可以很容易地制做五角星。<br /><br /> 我们也可以将类比喻成做五角星的模具。 而生产出的一个个五角星就是一个个对象。 为了建立不同的对象(有的是金属的、有的塑料的,等等),可通过向模具里灌入不同的液态材料就可以制做。这也相当于向类的构造方转载 2010-09-23 21:18:00 · 932 阅读 · 0 评论 -
关于宏的一个应用
<br />在内核文件sched.c中有这样的应用,记录如下:<br />#define SCHED_FEAT(name, enabled) /<br /> __SCHED_FEAT_##name ,<br /><br />enum {<br />#include "sched_features.h"<br />};<br /><br />#undef SCHED_FEAT<br /><br />#define SCHED_FEAT(name, enabled) /原创 2011-01-07 10:15:00 · 2004 阅读 · 0 评论 -
C# winform DataGridView 操作大全
原文链接:http://blog.youkuaiyun.com/ibmfahsion/article/details/7891047C# winform DataGridView 操作大全 、 http://blog.youkuaiyun.com/ibmfahsion张迅雷总结:--------------------------------------转载 2013-07-11 15:22:10 · 43321 阅读 · 2 评论 -
关于SetupDiEnumDeviceInfo枚举设备返回false问题的解决办法
现象:我的程序中有个功能是要枚举设备。代码如下, 在XP 32位系统下运行没有问题,到Win7 64位系统时则不能枚举。调试发现SetupDiEnumDeviceInfo返回false。 public static List GetDeviceProperty(string portname) { List HWList = new Lis原创 2013-12-09 16:19:11 · 13011 阅读 · 7 评论 -
SQL SERVER 2008 静默安装参数
/qs /ACTION=Install /FEATURES=SQL /INSTANCENAME=MSSQLSERVER /SQLSVCACCOUNT="NT AUTHORITY\SYSTEM" /SQLSYSADMINACCOUNTS="NT AUTHORITY\SYSTEM" /AGTSVCACCOUNT="NT AUTHORITY\Network Service" /SECURITYMODE=原创 2013-12-13 16:54:39 · 4407 阅读 · 1 评论 -
C/C++语法知识:typedef struct 用法详解
第一篇:typedef struct与struct的区别1. 基本解释typedef为C语言的关键字,作用是为一种数据类型定义一个新名字。这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct等)。在编程中使用typedef目的一般有两个,一个是给变量一个易记且意义明确的新名字,另一个是简化一些比较复杂的类型声明。至于typedef有什么微妙之处,请你转载 2010-04-16 10:44:00 · 993 阅读 · 0 评论