周星星 之 Blog
关注 ASM/C/C++
VC知识库BLOG
::
首页
::
新随笔
::
联系
::
聚合
::
登录
::
129 随笔 :: 27 文章 :: 2641 评论 :: 10 Trackbacks
<
2009年7月
>
日
一
二
三
四
五
六
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
News
提示:
访客留言
佛学佳句
室内装潢
《IT公司速查手册》
有C/C++问题去『vckbase』
看美女去『千帆论坛』
VCKBASE网友照片集
留言簿(48)
给我留言
查看公开留言
查看私人留言
随笔分类
ASM/C/C++ (100)
(rss)
其他 (23)
(rss)
随笔档案
2009年5月 (3)
2008年12月 (2)
2008年11月 (1)
2008年9月 (2)
2008年8月 (3)
2008年7月 (2)
2008年4月 (1)
2008年2月 (2)
2008年1月 (4)
2007年12月 (1)
2007年10月 (2)
2007年9月 (1)
2007年5月 (3)
2007年4月 (2)
2007年3月 (2)
2007年1月 (3)
2006年12月 (8)
2006年11月 (2)
2006年10月 (3)
2006年9月 (1)
2006年8月 (3)
2006年7月 (1)
2006年5月 (1)
2006年4月 (1)
2006年3月 (9)
2006年2月 (2)
2006年1月 (3)
2005年12月 (5)
2005年11月 (1)
2005年10月 (1)
2005年9月 (7)
2005年7月 (5)
2005年6月 (4)
2005年5月 (1)
2005年4月 (1)
2005年3月 (1)
2005年1月 (4)
2004年12月 (1)
2004年11月 (2)
2004年10月 (2)
2004年9月 (3)
2004年8月 (3)
2004年7月 (5)
2004年6月 (12)
2004年5月 (3)
文章分类
无奈感悟 (1)
(rss)
ASM/C/C++ (21)
(rss)
文章档案
2009年3月 (1)
2009年2月 (1)
2008年10月 (2)
2008年9月 (1)
2008年8月 (1)
2008年6月 (1)
2008年4月 (2)
2008年1月 (1)
2007年11月 (1)
2007年6月 (1)
2007年4月 (1)
2007年3月 (1)
2006年7月 (1)
2006年3月 (1)
2005年11月 (1)
2004年12月 (1)
2004年5月 (9)
相册
PIC (6)
Test (14)
相关链接
[小朱珠]朱燕
01. VC知识库
05. 博客园 BLOG 周星星
10. 中国博客网 周星星
Bjarne Stroustrup言论翻译
bruceteen在google上的论坛
C/C++ Users Journal
C++0x - the next ISO C++ standard
C++于google上的论坛
Coder,肖德时的BLOG
C-View
dozb
euclid
littlesweetmelon
msn blog 周星星
oshj
Panic在vckbase
Panic的小屋
StarLight's Weblog
VC在线
www.cplusplus.com
www.perfspot.com
xtdwnuisea
Yellow的窝
一笑聊斋
七猫
刘未鹏
南无阿弥陀佛
又是panic
口水龙
闲谈物理
搜索
最新评论
1. re: 俄罗斯方块
星星好厉害。。。
--darlings
2. re: 俄罗斯方块
哦,明白,就是不能写主页这一栏位!
--yythyb
3. 告 yythyb:
楼主为什么删我的贴子? 是不是我说好你就不删,说不好你就删?
------ 你的链接是个 温控仪 广告,所以被定时自动删除。如果你没有个人主页或博客,可以不用填写主页,而不能随便填写,因为如果是不存在的网址,会增加死链接值,如果是广告,那就会增加垃圾广告值。
--周星星
4. 高考作文《站在我家的门口》
--周星星
5. re: windows下最好的C++ IDE
3年前留下了个脚印。。。现在还在 5年的老贴了。。。NB
--jayc
6. re: windows下最好的C++ IDE
都是工具而已,在windows下面当然是vs.net 2008用起来最方便了,配合emuvi。
linux下面用eclipse,配合viplugin插件。
当然,为了统一起见,都用eclipse也没什么不好的。
至于被楼主视为垃圾的c++/cli,也有它的用武之地,公司有过一个C++项目,要加入新的功能,发现用.net库,非常方便,于是直接把工程移植到c++/cli,由于CLI可以混合托管和非托管的c++代码,所以原来的代码完全不用改动。
至于语言方面,除非你一直做coder,或者项目比较小,反正我们公司的项目,基本都核心是c/c++,外围什么都有,c#/java/各种脚本语言。
--搞笑了...
7. re: 重载 operator new/delete 的相关内容
重载为静态成员函数还是挺有用的。
不仅仅在一些内存泄漏上可以做一些检测,而且可以在跨模块使用导出类的时候确保可以做一些clone之类的操作。
--zwp
8. re: VC2005中int到bool的转化
即使加了(bool),也会出现警告。看样子写成0!=a是不出现警告的唯一方法了。不变态不行了。^_^.
--lin
9. [oshj]说“隐式转换不参与模板实参的推导”
--周星星
10. re: 记事本中以ansi编码存入"7 4 3 3 8 3 2 5 2 5 0 5 3 5 3 1 "后再次打开为乱码
还真是这么回事,应该是内部解析的问题吧
感觉有些常用但不常更新的软件,在早期多多少少有些地方是敷衍过去的,并没有经过认真的测试
--J
11. 执行控制台命令,并获得其输出(2)
--周星星
12. re: 记事本中以ansi编码存入"7 4 3 3 8 3 2 5 2 5 0 5 3 5 3 1 "后再次打开为乱码
UE没问题,应该是记事本的问题。
--sjdev
13. re: windows下最好的C++ IDE
我一般在eclipse cdt 下面写代码(自动填充功能太强大了), 大部分时候用vc2008调试(容器可视化功能太好了),偶然用gdb(vc2008搞不定时).
唉,要是时间上有一个完美的C++ ide就好了.
--cx
14. re: 记事本中以ansi编码存入"7 4 3 3 8 3 2 5 2 5 0 5 3 5 3 1 "后再次打开为乱码
换其它的文本编辑工具就不会显示乱码,说明微软的产品BUG不少啊,连个小小的notepad也有bug
--AAAA
15. re: 记事本中以ansi编码存入"7 4 3 3 8 3 2 5 2 5 0 5 3 5 3 1 "后再次打开为乱码
说明记事本在字符判断上还有问题
就像原来的“联通”问题一样
--conry
16. re: 记事本中以ansi编码存入"7 4 3 3 8 3 2 5 2 5 0 5 3 5 3 1 "后再次打开为乱码
--yqever
17. re: 记事本中以ansi编码存入"7 4 3 3 8 3 2 5 2 5 0 5 3 5 3 1 "后再次打开为乱码
莫非这段字符串的二进制编码被判断成UNICODE格式了?
--yqever
18. equal_range返回一个区间的取巧做法
--周星星
19. lower_bound upper_bound 和 equal_range
--周星星
20. 并集 交集 差集 对称差集
--周星星
21. re: 实时数据库的简介(初稿)
有幸的是 IH的SIS应用 第一个项目是我做的
--e_fox (QQ1063280258)
22. re: 实时数据库的简介(初稿)
其实 现在主流的数据库不止以上3个
还有 IH (市场做得最好)
还有 edna (性价比最好)
insql就别提了
国产的 有中科的阿杰罗
华电天仁的 VeStore
--e_fox
23. BOM ( byte-order mark )
--周星星
24. uintptr_t 和 ptrdiff_t
它们包含在<cstddef>(C++)和<stddef.h>(C)中
当将指针类型转化为整型时,整型应当使用uintptr_t类型
保存两个指针相减的值时,这个值的类型当使用ptrdiff_t类型
--周星星
25. re: 计算24点的小程序(更新版)
很牛啊,小处见大
--大虾米(dxm)的技术博客
26. re: 实时数据库的简介(初稿)
谁使用过上海新华的XDPS400系统,以前做项目时遇到过该系统,厂家只提供API,需要自己开发接口采集数据,本人开发了一个专门针对该系统的OPCServer测试版,有需要的可以联系我。
QQ: 58340431
--tomorrowagain
27. re: 暂存
老师布置作业:请同学们就粮食短缺发表自己的看法,美国学生问:什么是短缺?朝鲜学生问:什么是粮食?中国学生问:什么是自己的看法?
--周星星
28. re: 同样的字符,同样的local,但在MultiByte和WideChar下不一致,是不是bug?
应该不算bug,是"ABC"字符串的问题,其在内存中为A3 C1 A3 C2 A3 C3,不清楚这个这个是什么编码。而ctype<char>是对一个个字节进行操作的,但发现每个字节都不是字母,也就没有什么tolower的操作了。
--Alex
29. 带误差补偿的浮点值累计
--周星星
30. 将控制台的关闭按钮变灰
--周星星
31. re: windows下最好的C++ IDE
用了两年的vc2005,再看vc6跟原始人一样
--haha
32. 在文件浏览器中打开选择指定文件
例如:
explorer.exe /n, /select, C:\WINDOWS\system32\drivers\etc\hosts
将打开浏览到 C:\WINDOWS\system32\drivers\etc 目录,并 选择hosts文件。
/n 在C:\WINDOWS\system32\drivers\etc已经被打开的情况下,依然打开一个新浏览器。
--周星星
33. 将一堆数分成a和b两等份,且使得 a的和 与 b的和 之差最小
--周星星
34. re: windows下最好的C++ IDE
能够解决问题自然就是有用的东西,如果只在学术上讨论孰优孰劣,就像在学校的象牙塔里面的学术派!
不管什么东西,在你身边可以获得,能够解决问题,That's Ok!
最好的东西就是能够让大家用上手的东西,用不上的,就是纸上谈兵!
--holly
35. MOSAIC
有谁知道或者用过MOX的MOSAIC?
--TT
36. re: 佛学佳句
祝福您!南无阿弥陀佛!
:)
--meiko
37. [转自周星星的blog] 解决为什么wcout不能输出中文问题
wprintf和wcout 这篇文章应该是[netsin]的成果,我勤快,记下来。注:wprintf是C的标准库函数,但wcout不是C 的标准成员,C 中的L
--moonz-wu
38. 将指定控件的字体加粗
HFONT hFont = (HFONT)::SendMessage( m_hName, WM_GETFONT, 0, 0 );
if(hFont==0) hFont=(HFONT)::GetStockObject(SYSTEM_FONT);
LOGFONT dtLogFont;
::GetObject( hFont, sizeof(dtLogFont), &dtLogFont );
dtLogFont.lfWeight = FW_BOLD;
hFont = ::CreateFontIndirect(&dtLogFont);
::SendMessage( m_hName, WM_SETFONT, (WPARAM)hFont, MAKELONG(TRUE,0) );
--周星星
39. re: 再次随便说说,缓解一下看到此代码所带来的郁闷
通常情况下。。只要tmp是被声明成为函数局部变量 就没有什么好非议的。个人更prefer第一种写法 事实上 到目前为止还是会有一些compiler可能不会优化第二种法 不能总拿gcc和vc来说事。特别是如何while中的逻辑复杂一些的话 (当然 这种情况下 似乎是不是多一条栈顶指针移动的指令 也不太重要了 但可能恶果之一是compiler会少一个可用寄存器来导致生成的代码劣化 尽管循环中的变量外提是compiler通常情况下进行代码优化的第一步。)
--flyingzhang
40. re: ubuntu8.10安装记
只是安装后敲入gcc你会很失望。。。。
//---------------------------------------------
装个Fedora,里面开发的东西都有了!
--feng9g
41. re: LVS_SHAREIMAGELISTS 引发 TreeView 出现一个奇怪bug
LVS_xxx ListViewStyle
TVS_xxx TreeViewStyle
#define TVS_RTLREADING 0x0040
#define LVS_SHAREIMAGELISTS 0x0040
LVS_SHAREIMAGELISTS == TVS_RTLREADING
--pcasa
42. re: windows下最好的C++ IDE
看了,不明白啦。我是初学到底用什么来开发?vc.net不用framework支持吗?vc6不好用吗?在vc6下的工程能在vc.net中运行吗?
--不懂
43. lexical_cast
--周星星
44. from hpho:
--周星星
45. re: 目录监测(windows)
非常感谢!但是有一个问题:就是我如何在一个线程中同步的监控多个文件夹?我不想使用太多线程……
--quantity
46. re: 使用_alloca的一个Demo
嗯,如果“这项技术非常适合这个需求”的话,那么与
Test t1;
t1.print();
这样相比,它有什么优势呢?
--nosound
47. re: 【暂存】不合理,但VC8能编译通过的代码
--wuqing
48. 存照,待4年后看此两女大脑是不是还不正常
--周星星
49. 自创
中国人的习惯是吃完了饭再付帐;洋人的习惯是先付帐后吃饭。
于是餐馆老板想出了一个办法:
与国际接轨:吃饭前先把饭钱付了;
适应中国国情:吃完饭后付一次帐。
这样一顿饭就可以收两次钱了。
--周星星
50. re: windows下最好的C++ IDE
# re: windows下最好的C++ IDE 2008-05-18 14:58 xuebuyu
我试了最简单的程序,譬如只有一个std::cout << ..., printf (...), 发现vc2005产生的debug版本不能在没有.net framework下运行,而release可以
---------------------------------------------------------------------------
debug版本也不需要的,可能是因为manifest文件的问题
--joe
51. re: VS2005/VS2008 中64位数据引起的一个严重bug
将 *(__int64*)(str+1) = *(__int64*)(str+0); 分解为
*(__int32*)(str+5) = *(__int32*)(str+4);
*(__int32*)(str+1) = *(__int32*)(str+0);
就OK了
看来关于__int64的赋值,编译的代码要根据两个变量地址来决定分解为两个__int32的操作的顺序
--mslk
52. re: 网摘
可惜中国人但对于羊显凶兽相,而对于凶兽则显羊相,所以即使显着凶兽相,也还是卑怯的国民。这样下去,一定要完结的。
--- 《鲁迅警世名言录》
--周星星
53. re: windows下最好的C++ IDE
我在VC6.0里装了ICC,能正常使用.之前类模板的局部特化现在能编译通过了.但是在类声明里对静态数据成员初始化还是编译不过啊??
--keke
54. re: 网摘
--周星星
55. 自创
两兄弟A和B,特穷,大哥A每次都忍饥挨饿却把B喂饱。
长大后A瘦得像根杆,风一吹就倒;B却发育得很好,连吹3天牛屄也不累。
B:A那家伙就是基因不好,人品不好,好吃懒做……,所以我现在身强力壮,他却赢弱得很,满身是病,快挂了。拖我家后腿呀!
A:如果不是当年我把吃的留给你,你小子能油光满面,脑满肠肥,而我能在发育期间饿得营养不良,现在快挂了吗?
B:当年我吃了你多少,现在我10倍还给你,看你能不能变得和我一样强壮?
A:<气死了>
--周星星
56. 杨辉三角(随便写的,估计有更好的写法)
--周星星
57. to allenm:
谢谢大虾。
“为什么用wubi安装而不是直接硬盘安装呢?”
------ 一来需要分区,有些麻烦;二来8.10有bug,硬盘安装时无法分区,google了一下,可行的方法有:
a. 用光盘安装
b. 把启动文件放另一块硬盘,或U盘上。(a的原理其实和这个一样)
c. 到分区时,先反挂载ISO所在分区
--周星星
58. re: ubuntu8.10安装记
囧,刚才没有看完你的文章就发评论了,现在发现很多我说的你已经解决了,另外说明一下你貌似还没有解决的上GTALK和MSN的问题吧,用系统自带的pidgin就可以了,这两个都可以上的,另外QQ也可以上,如果不可以上的话你可以去腾讯官网下载DEB包。
--allenm
59. re: ubuntu8.10安装记
你是刚开始用Ubuntu吧,其实这个很好用的,只是刚开始的时候你还不太适应罢了,为什么用wubi安装而不是直接硬盘安装呢?可以装个双系统啊,而且Ubuntu带的grub会直接找到你的windows分区,启动的时候可以选择。因为cd盘容量比较小,所以带的简体中文语言实际上是不完全的,你现在也打不出中文吧,你可以在系统设置里面找到语言设置选项,选择简体中文,然后会提示你安装语言包,用系统自带的新力得更新工具就可以了。更新完后设置一下SCIM输入法就可以打出中文了。另外国内的比较好的源有cn99,这个据说速度比较快
--allenm
60. Wicd
http://www.lirui.name/post/134.html
--周星星
阅读排行榜
1. windows下最好的C++ IDE(160940)
2. 实时数据库的简介(初稿)(66378)
3. 美女论坛(65608)
4. VC++6.0中内存泄漏检测(43584)
5. 佛学佳句(20447)
6. 个人资料(19390)
7. 测试一下 Intel C++8.0 对模板的支持程度(18701)
8. 访客留言(18097)
9. gcc/mingw/libstdc简介(17773)
10. C/C++试题(汇总中)(17305)
11. 说文解字:‘靠’ 和 ‘操’ 含义的不同(15154)
12. 使用OTL调用Oracle的存储函数(13936)
13. 引用在强制类型转化中的应用(13701)
14. [临时] VC2005补丁(已经解决)(13031)
15. 关于typeid和RTTI的问答(12866)
16. 使得if语句成为表达式的一个技巧(12818)
17. VC++6.0 和 Dev-C++4989 编译的程序性能差(12274)
18. C/C++中的整型常识(12246)
19. 立即数的后缀修饰(11969)
20. GDI+ example(抄袭的)(11345)
21. 在编译期不知道参数数目的情况下调用变参数函数(11220)
22. 单链表倒序算法(11022)
23. 浮点数 和 EPSILON (文章越写越啰嗦)(10659)
24. wprintf 和 wcout(10638)
25. 数组引用(C++)(10336)
26. 普通话 与 粤语(10335)
27. VC++6.0又一个弱智Bug(10282)
28. VC2005 Bug汇总(10048)
29. [zt] 反转一个字节 和 判断32位整数二进制中1的个数 的算法(9959)
30. 室内装潢广告(9665)
31. mingw3.4.2 下似乎 fellg 有bug(重复)(9660)
32. 无耻的 瑞星(9645)
33. 让私有成员更私有(9448)
34. 对“薪水面议”说不(9211)
35. [搞笑篇] VC 对 GCC(9147)
36. STL之父访谈录 [转载](9048)
37. 使用_alloca的一个Demo(8951)
38. 50个人中有相同生日的概率是97%(8933)
39. [擂台赛] m张椅子围成一圈,n个人往上坐,请问有几种排列?(8912)
40. VC++6.0中简单的内存泄漏检测事例代码(8803)
41. C运算符的优先次序 及 32/64位数据模型(8708)
42. 为什么 char** 不能自动转化为 const char**(8651)
43. 发现VS2005的一个bug(8516)
44. 不常用的一个字符常量(character constant )的用法(8471)
45. 获取其它进程内EDIT BOX内容的一种方法(8446)
46. post编码规则(8307)
47. 互锁操作(8229)
48. 优先使用fstream::operator!()而不是fstream::is_open()(8131)
49. 郁闷Citect(悉雅特)(7830)
50. 为什么浮点数a+b+c不等于a+c+b?(7795)
51. 取浮点数的整数部分(确实有点无聊,不喜欢就召回删除)(7748)
52. VC2005中int到bool的转化(7539)
53. VC8 IDE的一个小问题,但害得我思考了老半天(7530)
54. foo()是什么类型,俺有点糊涂(7433)
55. ^_^ 编译器对标准支持的两个谣言(7427)
56. 专访Bjarne Stroustrup(转载)(7396)
57. VC2005的返回值优化(7376)
58. 布尔类型小常识(只适合初学者,因为有人问,所以贴出来,免得下次重复回答)(7369)
59. [临时] 我的抛玻璃算法(7258)
60. 软件开发没有coding(7230)
评论排行榜
1. windows下最好的C++ IDE(489)
2. 实时数据库的简介(初稿)(427)
3. 个人资料(187)
4. 访客留言(161)
5. 测试一下 Intel C++8.0 对模板的支持程度(64)
6. 佛学佳句(55)
7. C/C++试题(汇总中)(50)
8. 浮点数 和 EPSILON (文章越写越啰嗦)(39)
9. 普通话 与 粤语(38)
10. VC++6.0中内存泄漏检测(34)
11. 50个人中有相同生日的概率是97%(29)
12. 使得if语句成为表达式的一个技巧(28)
13. [搞笑篇] VC 对 GCC(26)
14. C/C++中的整型常识(24)
15. 不常用的一个字符常量(character constant )的用法(23)
16. 使用OTL调用Oracle的存储函数(22)
17. 让私有成员更私有(21)
18. [临时] VC2005补丁(已经解决)(21)
19. [C++] 成员变量名 和 类名 相同时该如何?(21)
20. 非多态的继承(20)
21. [zdd]的一个疑问(20)
22. 无耻的 瑞星(19)
23. 获取其它进程内EDIT BOX内容的一种方法(19)
24. 实在是令人哀伤(19)
25. ^_^ 编译器对标准支持的两个谣言(19)
26. VC2005的返回值优化(19)
27. 单链表倒序算法(19)
28. 在编译期不知道参数数目的情况下调用变参数函数(19)
29. VC++6.0 和 Dev-C++4989 编译的程序性能差(19)
30. 说文解字:‘靠’ 和 ‘操’ 含义的不同(18)
31. 对“薪水面议”说不(17)
32. VC2005 Bug汇总(16)
33. VC++6.0又一个弱智Bug(16)
34. 数组引用(C++)(15)
35. 发现VS2005的一个bug(15)
36. mingw3.4.2 下似乎 fellg 有bug(重复)(14)
37. foo() 和 foo 未必相同(14)
38. 问几个养老保险金的问题。(14)
39. 互锁操作(13)
40. GDI+ example(抄袭的)(12)
41. gcc/mingw/libstdc简介(12)
42. 软件开发没有coding(12)
43. 关于typeid和RTTI的问答(12)
44. 对M$的个人看法(呈献 yangtze 等大虾)(12)
45. 对于派生类,protected的受作用者是对象而不是类?(应该不对)(12)
46. [临时] 我的抛玻璃算法(11)
47. 模板使用前要先声明(11)
48. map::rbegin的一个注意点(11)
49. VC8 IDE的一个小问题,但害得我思考了老半天(11)
50. 为什么浮点数a+b+c不等于a+c+b?(11)
51. 调用者应当考虑函数对 const& 参数的影响(10)
52. [擂台赛] m张椅子围成一圈,n个人往上坐,请问有几种排列?(10)
53. foo()是什么类型,俺有点糊涂(10)
54. 再次随便说说,缓解一下看到此代码所带来的郁闷(10)
55. ubuntu8.10安装记(9)
56. 某些版本的GetSaveFileName存在bug(9)
57. post编码规则(9)
58. 室内装潢广告(8)
59. 纯虚函数实现体的放置位置(8)
60. windows下的fread对fwrite有问题(8)
访客留言
跟贴即可留言
posted on 2004-06-02 11:34 周星星 阅读(18097)
评论(161)
编辑
收藏
评论
#
re: 访客留言
2004-08-05 06:48
北斗星君
这个留言本到是给我一个启发。
我在我的Blog也开一个。^_^
#
re: 访客留言
2004-08-10 02:51
Fantasysoft
星哥,我把在博客园中的一些blog移到了CSDN。没想到您还是不遗余力的给我的blog发表了回复。
衷心的感谢您!感谢您给我的几篇blog写下了很漂亮的回复,特别是《朝得银弹,夕死可矣》的回复,写的太好了!
我正在学C++的东西,希望您能多多批评,多多指教!
#
re: 访客留言
2004-08-18 12:45
顾尔德
星星是怎么从生物行转来的?我现在也在生物行,但对IT很有兴趣,让星星谈谈想法:)
#
to 顾尔德:
2004-08-20 01:50
周星星
兴趣使然,加上很多相识的同学也有同样的想法,于是买了电脑,互相学习探讨,当时高手挺多,我当时就是喜欢病毒和破解技术,这种“超级”有趣的事使我对编程的热情一直没有冷却下来,学业最后的毕业设计也是一个软件。
仅有热情肯定是不够的,我对计算机知识的掌握使我获得了一个非常好的计算机相关工作,可惜的是我的英语很差,而这家公司又是一个完全的外企,更主要的是,这家德国公司认为研究病毒和破解技术是不道德的,很显然我失去了工作。外企进不去,进国内公司其实更难,因为国内公司非常重视学历或工作经验,一个生物学的毕业生进不了这个IT行业,但我没有放弃,我先进入一家技术要求不高的小公司,在获得工作经验之后再跳到更大一点的公司去。对我自己的决定我有两点很满意,第一是没有放弃继续自学和探索,为什么要强调“探索”是因为整个国内IT探索行业充斥着浮躁和不正确的声音,一失足成千古恨;第二是没有被眼前利益诱骗而投向VB、Java和.net,在VB/Java初入国土的时候,VB/Java程序员的工资是很高的,而同时因为C++的难学导致C++程序员的水平普遍偏低,工资不高事小,就业机会也很少。当然现在时来运转,国内软件公司对技术的要求越来越高,C/C++程序员的工资也跟着越来越高,主要还是地位的升高。不久前我跟以前的一个VB同事联系了一下,他是我见过的水平最高的VB程序员,起码比那些VB书籍的作者译者水平高,虽然我不喜欢VB,但我不得不承认他的水平,他的水平不在于那种外行人眼里的编码技巧,他的水平能使VB最大功能的应用在项目中,但他现在在卖电脑,因为他的工资从8000+股份渐渐降到1200+nothing。
我有第三点想法,我一直在执行着,但我不敢确定她是正确的,那就是如果你不是从事类似ERP这种对行业知识要求高对编程要求非常低的工作,那么请不要鄙视编码(code)工作,我看到很多令人尊敬的前辈们因为编码优则仕的行业潜规则成了仅设计不编码的中层领导,可惜长久的不编码导致他们失去思维的科学性和严谨性,最终不得不离开这个行业或者去了MIS/ERP行业。
前半篇幅我回答了你的问题---“怎样成功转行”,我的观点是 a.凭借兴趣打下坚实基础 和 b.创造进入IT行业的机会(我的方法是先进小公司从低级的工作做起);而后半篇幅可能对你而言没有多大作用,因为软件行业发展到如今,实在太大太广,我不知道你想成为怎样的一个程序员。
谈了这么多,也许你认为我是一个成功的程序员,但很遗憾,我不是。国内软件企业在认识上虽取得了长足的进步,但仍然为浮躁和不正确的声音所主导,即使在如今,“内存是无限大的,CPU是无限快的”、“一切都是对象”、“编码是最低贱的蓝领工作”……等等言论仍然大有市场,还是MIS时代的旧模样。既然我和这个行业的主流认识不一致,且我又不想同流合污,那么我在这个行业中其实并不如意,看到一批批无能的同事成为了领导,并领导项目走向失败,看到一批批优秀的有见地的同事黯然离开去了外企,从招聘到解聘的全过程我都看在眼里,看在眼里心在悲哀。当然这种情况已经好多了,怎么说呢?国内IT这条路的确又弯又长(太长我怕自己已经衰老了),但也光明(光明可以预见,但不知道有没有福气看到) ^_^。
#
有同感
2004-08-20 04:09
小辉
看过后有同感,不过有些事觉得太离奇了,一个好的VB程序员不会致于(工资从8000+股份渐渐降到1200+nothing)同时,他完全可以转向VC来.(编程的原理与思想才是最主要的,不在呼编程语言).
#
re: 访客留言
2004-08-20 21:56
周星星
小辉好,我very同意“编程的原理与思想才是最主要的,不在呼编程语言”,但我认为语言的不同不在于语法,而是编程思想的不同,选择一种语言就是选择了一种编程思想。这种编程思想之间的差别力量是巨大的,即使亲密如C和C++,我觉得她们之间都存在编程思想的鸿沟,当然我不认为C++就比C优秀,同样不认为C就比C++优秀。
#
re: 访客留言
2004-08-28 08:37
簌簌
hi, 我想问一下你,
大家努力阿!
#ifdef UNIX
typedef unsigned int WORD;
typedef unsigned long DWORD;
#else
typedef unsigned short WORD;
typedef unsigned int DWORD;
#endif
这段代码正确么?
这个代码,这里的WORD和DWORD分别都多少位?
在unix下,是否int等同非UNIX下的short,而long等同于非UNIX下的int的长度?
谢谢!
#
re: 访客留言
2004-08-29 00:27
周星星
可能是正确的,但仅仅是可能,如果你这个UNIX系统是16位的话,但不是所有的UNIX系统都是16位的。
因此,要么你使用sizeof()去测试一下,要么使用模板库2.0中相应的类型。
#
re: 访客留言
2004-08-31 01:57
Hanzac
unsigned long 一般都是 32 位的,unsigned short 则一般都是 16 位的。
unsigned int 不能确定其长度,在 Win32 下是 32 位的。
搞不准的话就用 stdint.h 好了。
#
re: 访客留言
2004-08-31 09:09
簌簌
周星星可不可以详细点说明如何用sizeof()来测试呢?我的这个程序是只需要在unix底下的运行的。还有,16位的UNIX系统是不是占了大多数的使用?
#
Oh
2004-08-31 09:43
簌簌
总不能
#ifdef Sizeof(int)==2
typedef unsigned int WORD;
typedef unsigned long DWORD;
#else
typedef unsigned short WORD;
typedef unsigned int DWORD;
#endif
吧?还有hanzac,stdint.h如何使用?谢谢!:)
#
或者我改成了这样,
2004-08-31 10:11
簌簌
#ifdef UNIX
if(sizeof(int)==2)
{
typedef unsigned int WORD;
typedef unsigned long DWORD;
}else if(sizeof(int)==4){/*testen wir wieviele Stelle fuer diese System*/
typedef unsigned short WORD;
typedef unsigned int DWORD;
}else
{
printf("your system is lower as 16bits or higher as 32 bits, this programm can not run!");
exit(-1);
}
#else
typedef unsigned short WORD;
typedef unsigned int DWORD;
#endif
#
to 簌簌:
2004-08-31 22:40
周星星
你应该明白short、int、long到底多大只影响到源代码阶段,而不影响到可运行程序。所以如果你不是为了代码移植,那么你只需要用sizeof输出char、short、int、long看一下就知道了;如果你是为了代码移植,那么你应该使用stdint.h(C99)或cstdint中的uint8_t、uint16_t、uint32_t、uint64_t、……。
stdint.h是C99的文件,如果你的编译器太老,估计没有。
#
好滴~
2004-09-01 08:16
簌簌
我的编译器有这个stdint.h阿,我在网上搜索了几段代码,看到了你说的uint8_t、uint16_t、uint32_t、uint64_t.对了,周星星,你有没有关于OCI接口和VC关于数据库的编程经验,能和我讲讲么?学校里我们要做一个文件管理器,教授要求用Oracle,我对Oracle还不熟呢,你能和我讲讲么?
#
re: 访客留言
2004-09-12 02:24
超越无限
能否帮忙邀请我入VCKBase的Blog?
#
to 超越无限:
2004-09-12 05:09
周星星
我没有邀请的权利,你看一下说明:
http://www.vckbase.com/bbs/viewtopic.asp?id=1209343&pg=1
#
re: 访客留言
2004-09-15 02:49
lionz
学着学着,觉得自己一片迷茫
今日,到VCBase快转转
无意间闯入你的领地
重新找到了前面的光明
感谢你的文章
--------------
好久没写作文了,好多字都写不来了,English又没学好,
看来自己真有些落伍了.........
#
re: 访客留言
2004-09-22 09:33
zijinshi
周星星,你好!
上次你在我的Blog上告诉我,C++的访问权限是针对类而言,不是针对类的对象而言的。
经过测试,发现的确如此。
谢谢帮我解决了问题!
#
re: 访客留言
2004-10-07 05:50
rosement
兄弟你好,我现在开发了一个关于PI系统的开发,利用了PI API的技术,但我发现程序老是有问题,而且程序崩溃以后,再启动就无法连接到PI数据库了,兄弟有何高见。
#
to rosement:
2004-10-08 23:37
周星星
我没发现过这样的问题,我觉得PI还是挺健壮的:)
#
re: 访客留言
2004-10-09 00:32
king_koo
看了你的求职资料,感觉很亲切,因为和我有不少共鸣点:)
很羡慕你搞的这个blog,搞得不错
#
re: 访客留言
2004-10-12 00:46
徐明刚
星星大侠,我是vc初学者,请问win32中的32是什么意思?thanks!
#
to 徐明刚:
2004-10-12 02:08
周星星
win32中的32指的是位数,指令的位数,
win32应用程序就是32位windows上的程序。
#
re: 访客留言
2004-10-12 10:17
徐明刚
饿。。谢谢饿。。
#
re: 访客留言
2004-10-25 23:47
ouwen210
初次到你的blog,觉的很不错.
我现正在学c++,以后有问提还望多多指教.
非常喜欢;
#
re: 访客留言
2004-10-26 01:13
琦
星星,看来你混得不错了
#
re: 访客留言
2004-10-26 08:41
李海建
不错阿,偶尔发现,很久没有上chianren了。继续努力,希望所在阿!
#
re: 周星星
2004-10-30 04:23
iceff
在你地盘上挖个坑,慢慢想种点什么^_^
#
re: 访客留言
2004-11-03 05:40
biky
GG,我刚学C++,怎么用VC编译C++程序丫?
郁闷,我点新建,复制别人的代码进去,按f5编译,怎么老不对?
教教我怎么做啊?还有哦,C语言用TC编译出来的dos程序,怎么右边没有滚动栏?,当信息满一个屏时,就看不到前面的信息了?
怎么回事丫?55555。。。。。。。救救我啊~
#
to biky:
2004-11-03 21:44
周星星
打开VC++6.0,菜单File/new:选择Projects页的Win32 Console Application,并在右边填上工程名称和路径,按OK按钮,选择An empty project再按Finish按钮,OK按钮。
第二步还是选择菜单File/new:选择Files页的C++ Source FIle,并在右边填上文件名称(确保Add to project选中着),按OK按钮。
然后就可以写代码了。编译连接是F7,调试运行是F5,直接运行是CTRL+F5.
#
re: 访客留言
2004-11-04 00:57
biky
谢谢GG,^0^!
但是如何自己定义编译出来的程序的图标呢?
#
to biky:
2004-11-04 01:43
周星星
对于控制台程序是没有图标图标的,你要图标可以建一个win32 Application工程
#
re: 访客留言
2004-11-04 22:48
fates
真不错啊,看了你的文章,和对问题回应。
太好了,希望的田野啊,还请指点啊。
#
re: 访客留言
2004-11-05 07:49
BIKY
晕哦~
我没看到有win32 Application这个工程丫~
在工程那里只看到一个ATL COM Appwizart的,
能不能说详细点丫~:(
#
re: 访客留言
2004-11-05 22:43
周星星
to fates:谢谢捧场
to BIKY:怎么会没有呢?第11个是MFC AppWizard(exe),第13个是 Win32 Application,它们都有应用程序图标。
#
re: 访客留言
2004-11-09 23:45
longsan
晕哦。成培训中心了。
#
请教:intel compiler连接错误
2004-11-11 03:11
水色精灵
小弟在用intel compiler 8 + vc6.0(sp5)时,若选择使用intel compiler编译连接,编译正常,但在连接时出问题,提示:
xilink6: error: could not write to argument file 'C:\DOCUME~1\
xilink6: error: couldn't open multi-file optimizations object list
Error executing xilink6.exe.
百思不得其解,烦请指点!
#
不知能否申请友情连接
2004-11-11 04:23
影子
站长你好。我是扫图地带的负责人。近日看论坛的来访记录,发现有很多朋友都是从你这里来的。这个页面:
http://blog.vckbase.com/bruceteen/archive/2004/05/20/241.aspx
很感谢站长收录我的论坛。因此想与你做个友情连接。不知是否方便?
呵呵,我也是南京人。
希望来这里的朋友都开心。:)
#
to 影子:
2004-11-11 05:54
周星星
OK!
#
re: 访客留言
2004-11-12 04:09
biky
我在学习C语言链表时,对链表尽行操作,
删除链表的第一个节点后,在打印它的值时,什么也没有,而我删除最后一个节点,在打印最后一个节点的值,返回null,都是删除操作怎么返回的值不一样呢,是不是我代码错了?
删除第一个节点的代码是这样的:
free(dir);
head=dir2->next;//这里把头指针head指向第二个节点的next指针了
下面这个是删除最后一个节点的代码:
delete(dir3);
dir3=NULL;
请问我这样写对吗?哪里错了,麻烦GG指导下我,我弄了3天了,一直不对,晕死了:(
#
TO:周星星
2004-11-12 05:16
影子
链接已做好。呵呵,天天心情好。
#
TO:周星星
2004-11-12 05:17
影子
突然发现,这里的时间好像快了一天。
今天应该才11号吧。
#
re: 访客留言
2004-11-12 08:59
一笑
原来这里别有洞天?厉害!
#
比个葫芦,画俩瓢!^_^
2004-11-12 09:36
一笑
**,我照你这个做了个同样的,不过也很又创意。你去瞧瞧去,看能不能找得到!^_^(提示:在标题下不远处)
#
re: 访客留言
2004-11-16 04:28
醉雨迷离
祝你生日快乐大蝎子!!
#
to 醉雨迷离:
2004-11-16 06:06
周星星
谢谢!
#
re: 访客留言
2004-11-25 02:18
Pregunta
俺也来捧场了 **
^O^
#
re: 访客留言
2004-12-02 02:47
高海
很尊重星星对于知识和思维的重视!
环境一直在改变,有了目标才有动力。继续努力,对中国的发展贡献更大的光辉!
#
re: 访客留言
2004-12-14 10:18
无名小兵
星哥,介不介意留个QQ号啊,以便即时向你请教啊.??
#
to 无名小兵:
2004-12-14 21:58
周星星
去 www.vckbase.com
www.vckbase.net 呀,回复肯定比我快 ^_^
我很少很少上QQ或MSN.
#
re: 访客留言
2004-12-14 22:41
titicaca
星星,真强呀。。。。已经收了链接啦。。
不知道什么时候会有你的实力呢。。
#
re:周星星
2004-12-15 12:15
无名小兵
呵...就是现在自己都很少上QQ...在这里问你也行啊...
我对编程也是比较感兴趣的,但因种种因素学过老谭的《C程序设计》以后就没有继续深研,只是知道基本的知识. 前几天看了一笑介绍的C四书五经后,又激起了我重新学C的欲望,主要结合自己快要毕业了,却迟迟不能确定方向,仔细想了一下还是觉得编程比较有前途.现在要开始写毕业论文了.星哥,你能不能就是给我指个方向在很好的完成论文的同时也能学点实用的东西为以后的工作打好基础.
#
to 无名小兵:
2004-12-15 22:28
周星星
:)哇,这个要求太高了,首先你学什么专业呀?转行有很多麻烦的
#
re: 周星星
2004-12-16 01:57
无名小兵
呵..就是麻烦.所以也没有想要转行了.就是计算机科学与技术.没有具体的分,现在就是什么都好象学过,但是又不精.所以苦恼啊