2009年06月13日

原创 C/C++动态分配二维数组(在堆上分配二维数组内存)

问题:如何动态非配一个二维数组内存,得到一个如char[i][j]数组,其中a,b都是变量。解决方法:#include #include int main(){int i = 10;int j = 20;//C语言可以这样:char** a = (char**)( malloc( i*sizeof(char*) ) );for(int count=0; count阅读全文>

发表于 @ 2009年06月13日 17:44:00|评论(loading...)|编辑|举报|收藏

2009年06月10日

原创 K&R C vs ANSI C (error C2143: syntax error : missing ';' before 'type' in Visual Studio 2008)

在 ANSI C或者C++中,在可执行代码中随时定义变量是允许的,但是在K&R C中是不允许的,VS2008实现的C竟然是K&R C。 阅读全文>

发表于 @ 2009年06月10日 10:56:00|评论(loading...)|编辑|举报|收藏

2009年06月09日

原创 C/C++ for while性能简单分析

C/C++ for while性能简单分析阅读全文>

发表于 @ 2009年06月09日 18:12:00|评论(loading...)|编辑|举报|收藏

2009年05月25日

原创 Motorola E6 DIY

Motorola E6 DIY阅读全文>

发表于 @ 2009年05月25日 23:37:00|评论(loading...)|编辑|举报|收藏

2009年04月18日

原创 总结下和提供下eee pc 1000h 用u盘或者移动硬盘安装windows xp的方法


总结下和提供下eee pc 1000h 用u盘或者移动硬盘安装windows xp的方法:1.找一个能上网的电脑,拷贝一个windows xp安装文件到u盘或者移动硬盘2.下载我做好的系统文件并且解压,这些文件都要放到U盘或者移动硬盘的根目录下分卷压缩的可以从西面链接下载:http://download.csdn.net/source/1222583http://download.csdn.net/source/1222597http://download.csdn.net/source/12226193.运行CMD,切换到你的U盘或者移动硬盘目录(如 cd f: )
4.运行BOOTSECT /nt52 f: (注意替换f为你的U盘或者移动硬盘目录)5.把U盘或者移动硬盘插到eee pc上,看到press F2...的时候狂按esc键,然后会出来一个菜单,选择usbxxx,名字具体和你的移动硬盘名字一致的。之后就可以启动windows xpe了,其中有一个选择我是选择的standard pc。之后进入后和xp差不多。6.拷贝u盘中的系统文件到你本地硬盘中的第一个阅读全文>

发表于 @ 2009年04月18日 13:27:00|评论(loading...)|编辑|举报|收藏

2009年03月22日

原创 (GNU/Linux)Eclipse 下开发GTK+程序0


1.安装Eclipse,随便放那儿都行。(之前要安装JDK,或者JRE就好了)
我下的是Eclipse IDE for C/C++ Developers (67 MB) from http://www.eclipse.org/downloads/

2.安装GTK的开发文件 libgtk2.0-dev
可以用apt-get install libgtk2.0-dev, 或者Synaptic package manager中搜索安装,会自动安装依赖。

3.配置Eclipse如图:
就是将`pkg-config gtk+-2.0 --cflags --libs`选项放在GCC C++ Compiler和GCC C Compiler GCC C Linker选项中,根据需要添加。


4. 如果不用eclipse类似的写发  g++ HelloGtk.cpp `pkg-config gtk+-2.0 --cflags --libs`
最后别忘记头文件#includ阅读全文>

发表于 @ 2009年03月22日 20:30:00|评论(loading...)|编辑|举报|收藏

2009年02月09日

转载 [创业经验]程序员创业:我的软件推广成功之路

[创业经验]程序员创业:我的软件推广成功之路阅读全文>

发表于 @ 2009年02月09日 12:08:00|评论(loading...)|编辑|举报|收藏

2009年01月31日

转载 What is viral marketing?

Viral marketing is an idea that spreads--and an idea that while it is spreading actually helps market your business or cause.阅读全文>

发表于 @ 2009年01月31日 12:40:00|评论(loading...)|编辑|举报|收藏

2008年12月23日

转载 Google的十诫

Google的十诫阅读全文>

发表于 @ 2008年12月23日 00:15:00|评论(loading...)|编辑|举报|收藏

2008年12月01日

转载 关于namespace或global作用域内变量和常量以及static修饰符

转载自:http://www.cppblog.com/bidepan2023/archive/2008/01/22/41620.html我们的讨论基于下列准则:
1. 只限于namespace或global作用域的变量常量。函数内或Class内的不做讨论。2. 如果是C程序,以下涉及匿名namespace处都该以static取代之。(虽然C++也可以用static,但更好的方式是匿名namespace)3. 链接期变量定义只能在一个CPP中出现;常量则可以多次出现。4. 被置于namespace内的东西必将成为私用,编译器会帮你约束不小心的extern。5. 共享的东西至少声明应该出现在头文件中,私用的东西则不该出现在头文件中
1. 私用:应该放在CPP中,常量和变量都应该以namespace{}或者static(如果是C程序)包含之,// xx.cppnamespace {    int i = 100;    const int i = 200;}当然如果不用namespace{}约束,并且头文件中不声明语法也是个私用变量:但这样有两个风险:1. 万一在头文件中阅读全文>

发表于 @ 2008年12月01日 23:43:00|评论(loading...)|编辑|举报|收藏

2008年09月19日

转载 工作以后十不要

工作以后十不要 第一:不要认为停留在心灵的舒适区域内是可以原谅的。 第二:不要把“好像”;“有人会……”;“大概”;“晚些时候”;“或者”;“说不定”之类放在嘴边。尤其是和上级谈论工作的时候。 第三:不要拖延工作 第四:不要认为理论上可以实施就大功告成了! 第五:不要让别人等你 第六:不要认为细节不重要 第七:不要表现得消极,仅仅因为你所做的事情不是你的兴趣所在。 第八:绝对不要把改善工作能力仅寄托在公司培训上 第九:不要推卸责任 第十:不要对自己说“我是大学生” 阅读全文>

发表于 @ 2008年09月19日 12:45:00|评论(loading...)|编辑|举报|收藏

2008年09月07日

翻译 GCC内联汇编基础

AT&T和Intell语法不同之处。GCC内联汇编基础阅读全文>

发表于 @ 2008年09月07日 12:49:00|评论(loading...)|编辑|举报|收藏

2008年07月22日

原创 vim的一些设置。

vim的一些设置。阅读全文>

发表于 @ 2008年07月22日 00:34:00|评论(loading...)|编辑|举报|收藏

2008年07月07日

原创 80386保护模式总结

80x86,80386, GDT, LDT, TR, TSS,保护模式, 80386内存管理和任务切换阅读全文>

发表于 @ 2008年07月07日 18:23:00|评论(loading...)|编辑|举报|收藏

2008年07月03日

转载 GCC-Inline-Assembly-HOWTO

GCC Inline Assembly HOWTO 阅读全文>

发表于 @ 2008年07月03日 14:45:00|评论(loading...)|编辑|举报|收藏

Csdn Blog version 3.1a
Copyright © fancylea