周星星 之 Blog

关注 ASM/C/C++

  VC知识库BLOG :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 登录 ::
  129 随笔 :: 27 文章 :: 2641 评论 :: 10 Trackbacks
<2009年7月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

News

留言簿(48)

随笔分类

随笔档案

文章分类

文章档案

相册

相关链接

搜索

最新评论

阅读排行榜

评论排行榜

跟贴即可留言
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 无名小兵
呵..就是麻烦.所以也没有想要转行了.就是计算机科学与技术.没有具体的分,现在就是什么都好象学过,但是又不精.所以苦恼啊