- 博客(15)
- 资源 (4)
- 收藏
- 关注
原创 Fedora 16下永久修改mac值
mac= "**:**:**:**:**:** "(双引号内代表你的MAC地址) ifdown eth0 ifconfig eth0 hw ether $mac
2012-04-21 10:14:00 1762
转载 Qt 第二章 创建对话框--纯代码实现改变形状的对话框(二)
如果我们想用代码生成改变形状对话框怎么实现,琢磨着试着一步步实现,用Designer设计出来的改变形状对话框如下图所示:从上面初步了解到,创建改变形状对话框是由PushButton、GroupBox、Label、ComboBox、Spacer等窗口部件组成。将窗口布局成这样还有栅格布局管理器和垂直布局管理器配合使用,有了大概了解开始尝试着做,双击打开develop编辑器,点击“工程”,选择
2012-04-19 21:46:36 10949 4
原创 Fedora 16安装Oracle 11g Release 2
1、一般hosts不用修改2、修改内核参数1) 将下列内容添加到”/etc/sysctl.conf”文件末尾fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = 536870912kernel.shmmni = 4096kernel.sem = 250 3200
2012-04-14 15:56:46 2972
转载 Fedora16为grub2添加、修改背景图片和字体颜色
Grub2添加背景图片第一步在/etc/default/grub的最后加上:GRUB_BACKGROUND=/usr/share/images/desktop-base/desktop-grub.png GRUB_TERMINAL_OUTPUT=gfxtermGRUB_THEME=/boot/grub2/mytheme/theme.txt第二步创建/usr/share/
2012-04-11 00:24:59 1058
原创 C语言中实现数据与算法分离
void (*pfunc[])(void) = { NULL, func1, NULL, func3,}if (num < sizeof(pfunc) / sizeof(pfunc[0])){ if (NULL != pfunc[num]) { pfunc[num](); }}typedef struct nam
2012-04-11 00:03:51 1461
原创 函数指针数组的使用
......void func1(void){ printf("func1\n");}void func3(void){ printf("func3\n");}void func5(void){ printf("func5\n");}void (*pfunc[])(void) ={ NULL, func1, NULL,
2012-04-10 23:56:56 895
原创 函数指针模拟多任务
... ...int main(void){ int sw = 1; while(1) { if(sw) { sw = 0; Task1(); } else { sw = 1; Task2(); } } return 0;}Task1:void (*pfu
2012-04-10 23:25:29 659
原创 交换任意两个数的宏
#define Exchage(a, b) \do{ \ a += b;\ b = a - b; \ a = a - b \}while(0)
2012-04-10 23:18:00 594
转载 查看程序运行时间, gprof使用详细介绍
用来在自己的程序运行时间很长的时候查看关键的使用时间的函数,针对性地对之进行优化 gprof介绍 gprof是GNU profiler工具。可以显示程序运行的“flat profile”,包括每个函数的调用次数,每个函数消耗的处理器时间。也可以显示“调用图”,包括函数的调用关系,每个函数调用花费了多少时间。还可以显示“注释的源代码”,是程序源代码的一个复本,标记有程序中每
2012-04-05 16:20:59 2637
转载 VMWare Workstation 8.0.2 and Linux Kernel 3.* Patch
Jérôme posted a comment on my post about VMWare and Linux Kernel patch, saying that the patch i mentioned is not working with VMWare Workstation 8.0.2, the latest VMWare released by the vendor. When
2012-04-04 14:16:49 1625
原创 面向对象设计方法
此方法的要点是辨别现实世界中的对象(object,物体)以及人造的(synthetic)对象。使用对象进行设计的步骤是:1、辨识对象及其属性(方法(method)和数据(data))。2、确定可以对各个对象进行的操作。3、确定各个对象能对其他对象进行的操作。4、确定对象的哪部分对其他对象可见——哪些部分可以是共有(public)的,哪些部分应该是私用(private)的
2012-04-03 11:48:06 859
原创 在C++使用内联函数的一些限制
1、内联函数中不可含有循环;2、内联函数中不可含有switch语句;3、内联函数中不可能含有静态变量;4、内联函数不可为递归函数;5、内联函数中不可含有错误处理。
2012-04-02 13:23:16 3250 1
原创 指针和引用的比较
指针和引用的重要差异是指针可能(也可能不)指向某个实际对象,当我们使用指针时,一定要先确定其值并非为NULL,至于引用,则必会代表某个对象,所以不必检查。使用引用的另一个理由是如果使用引用,与直接传值方式的方法相同,使程序书写便利。强调一点,只有真正需要更改数值时才使用传址的方式,否则,都使用传值的方式。
2012-04-02 11:25:17 583
原创 如何设计子程序
解决先决条件 在动手去做子程序本身的任何工作之前,应该先检查一下子程序要做的工作是不是已经定义好了,是不是能够与整体设计相匹配。另外要结合项目的需求,检查这个程序是否是真正必需的,至少是间接需要的。 即:确定子函数要完成的任务(有无必要),及是否与整体设计相比配。 定义子程序要解决的问题 陈述出该子程序将要解决的问题,叙述要足够详细,以使能去创建这个子程序。如果高层
2012-04-01 14:51:26 1457
原创 有效使用伪代码的指导原则
1、用类似英语的语句来精确描述指定的操作。2、避免使用目标编程语言中的语法元素。伪代码能让你再一个比代码本身略高的层次上进行设计。当用编程语言来构建时,你就又降到了更低的层次上,这不但失去了在更高层次上设计时所能得到的主要好处,而且也会受限于不必要的语法上得约束。3、在本意(intent,意图)的层面上编写伪代码。用伪代码来描述解决问题的方法的意图,而不是去写如何在目标语言中实现这个方法。
2012-04-01 09:44:58 1027
黑客与画家 epub
2012-06-15
kscope-1.6.2
2012-06-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人