博文
CreateProcess函数详解(2007-08-03 14:39:00)
摘要:
说明:
WIN32API函数CreateProcess用来创建一个新的进程和它的主线程,这个新进程运行指定的可执行文件。
函数原型:
BOOL CreateProcess
(
LPCTSTR lpApplicationName,
LPTSTR lpCommandLine,
LPSECURITY_ATTRIBUTES lpProcessAttributes。
LPSECURITY_ATTRIBUTES lpThreadAttributes,
BOOL bInheritHandles,
DWORD dwCreationFlags,
LPVOID lpEnvironment,
LPCTSTR lpCurrentDirectory,
LPSTARTUPINFO lpStartupInfo,
LPPROCESS_INFORMATION lpProcessInformation
);
参数:
lpApplicationName:指向一个NULL结尾的、用来指定可执行模块的字符串。
这个字符串可以使可执行模块的绝对路径,也可以是相对路径,在后一种情况下,函数使用当前驱动器和目录建立可执行模块的路径。
这个参数可以被设为NULL,在这种情况下,可执行模块的名字必须处于 lpCommandLine 参数的最前面并由空......
API函数MultiByteToWideChar的用法(2007-07-31 20:16:00)
摘要:API函数MultiByteToWideChar的用法
有关手机发送接受短消息的AT指令集
采用TPDU发送格式,要将中文转换,看到提示要用API函数MultiByteToWideChar,
就是把 AnsiString 转成 WideString, 用 BCB 非常简单了
AnsiString s = "源字符串";
WideString w = s; //w 就是转成 WideChar 的了,使用 w 就可以了
如果你想用 API 函数,参数如下:
API 函数 MultiByteToWideChar
第一个参数为代码页, 用 GetLocaleInfo 函数获取当前系统的代码页,936: 简体中文, 950: 繁体中文
第二个参数为选项,一般用 0 就可以了
第三个参数为 ANSI 字符串的地址, 这个字符串是第一个参数指定的语言的 ANSI 字符串 (AnsiString)
第四个参数为 ANSI 字符串的长度,如果用 -1, 就表示是用 0 作为结束符的字符串
第五个参数为转化生成的 unicode 字符串 (WideString) 的地址, 如果为 NULL, 就是代表计算生成的字符串的长度
第六个参数为转化生成的 unicode 字符串缓存的容量
int BufSize = MultiByteToWideChar(936,0,s,-1,NULL,0); //计算简体中文字符串 s 转成 widestring 之后占用的内存字节数
…… //在此处为 wsbuf 分配内存 BufSize 个字节
MultiByteToWideChar(936,0,s,-1,wsbuf,BufSize); //把简体中文 AnsiString 字符串 s 转化为 unicode 的 WideString
......
如何才能正确地激励程序员(2007-07-15 00:39:00)
摘要:先问一个问题:假设你有四百美元来奖励你手下的程序员团队:A,给你的star 程序员这四百美元做奖金;B,给他买一个24英寸 1920*1200的液晶显示器。你会选择哪个?
如果你选A,那请你读下去;如果选B,那么你知道如何激励程序员,但我还是建议你读下去。
印象中,我们多以为程序员代表着高智商。Tim Bryce 在他的一篇文章中写道,“除了程序员显露出来的感觉,他们的智商并不高于同等学历的其他行业的工作者。”这篇文章很值得一读,因为它充分揭示了我们对程序员的不了解和错误认识。
也许你会认为激励程序员跟激励其他人是一样的,那么你错了!比较起其他行业的人,程序员也并没有你所认为的优越感,程序员也不会跟他们比,而大多只跟其他程序员比。
所以在决定如何奖励手下的程序员时,上面的结论尤其重要。当你给销售部的人购买新设备时,他们的反应也许是无所谓,但如果你给程序员购买新的配置,他们会马上分析其他程序员得到的是怎样的配置,进而看出谁奖励的多、谁奖励的少。而实际上,如果你给每个人同样的配置作为奖励,还是有人不满意,因为你给的配置也许并不是他们最需要的。
硬件配置
表面看来,程序员并不关心所谓的商业做法,也不在乎谁是谁的上级。但当涉及到硬件配置的时候,这个观点就不灵了,因为在开发环境下,硬件配置是程序员地位的象征,体现着程序员“无形的等级”。
所以当你作为领导者要升级属下程序员的机器时,有一点至关重要:你必须清楚你团队的那个“无形的等级”。把握住了这个原则,你就没有必要担心升级配置所带来的重启、影响工作等问题,程序员们会很开心地自己抽时间去处理的。
解决问题的吸引力
程序员所以写程序是因为他们乐于解决问题,所以记住这条准则:如果你给程序员的工作不涉及解决什么,那么他一定不开心。
 ......
游戏公司23岁创始人彭海涛成亿万富翁(2007-07-08 00:16:00)
摘要: 盛大(SNDA.NASDAQ)昨日宣布一项针对国内网络游戏公司的收购,据悉收购涉及金额超过人民币1亿元。此举将使年仅23岁的加拿大籍青年彭海涛成为亿万富翁。
成都锦天科技发展有限责任公司(下称“锦天科技”)是一家中国本土游戏公司,创立于2004年,目前在运营两款自主研发的3D大型多人角色扮演游戏,其中一款主要产品注册用户超过600万。企业被收购前,彭海涛拥有锦天科技的绝大多数股份。
1984年出生的彭海涛有着退学创业的传奇经历。受韩国公司开发、盛大代理的《传奇》迅速流行的启发,2002年他从四川大学计算机专业退学,用父亲支持的100万元开始创业。
彭海涛先后研发了3D游戏引擎和国内第一款玄幻3D网游《传说Online》。2006年12月,锦天科技的第二款游戏《风云Online》商业化运营,并取得成功。
彭海涛本人是“骨灰级”游戏玩家。他曾是盛大某次游戏比赛的赛区冠军。对于此次选择收购,彭海涛表示,之所以选择被盛大收购,是因为“个人爱好”。锦天科技本身就是一家以研发为主的公司。他希望将主要精力放在研发上。
盛大对锦天科技的收购完成后,有望在收入上继续在行业内领先。2007年第一季度盛大网游收入达到5.05亿元,重新成为国内同行业第一,但超出主要的竞争对手网易(NTES.NASDAQ)不多。
盛大董事长兼CEO陈天桥表示,收购将对盛大的3D游戏产品线进行有力支持。
陈天桥另表示,对锦天科技的收购将壮大盛大在成都的研发基地,双方的整合会相当迅速而顺利。
此前盛大在国内进行过多项收购,但从未直接针对网游企业,而是试图直接建立自己的研发基地。不过由于各种原因,这些研发基地尚未发挥明显效果。盛大发言人诸葛辉表示,盛大此类收购将会继续,以进一步加强研发能力和丰富产品线。
23岁亿万富翁的财富“传奇”
文/新浪科技
彭海涛,原成都锦天科技发展有限责任公司董事长兼总经理,国内第一款玄幻3D网游《传说Online》的制作者,被媒体誉为“中国比尔?盖茨”。从盛大的玩家到走上游戏研发道路,再到被盛大收购身价上亿,年仅23岁的彭海涛用了3年不到的时间成就了新一代“陈天桥”的财富神话。其发展之快、成功之早、创富速度之快、之巨,成为“新新人类”年轻人羡慕的对象。
彭海涛小学三年级便开始接触任天堂黑白机,是有......
2006年中国软件收入规模前100家企业名单(2007-07-05 23:04:00)
摘要:
2006年中国软件收入规模前100家企业名单
http://www.sina.com.cn 2006年05月30日 10:13 信息产业部网站
2006年5月26日,信息产业部经济体制改革与经济运行司在北京梅地亚中心召开“2006年中国软件收入规模前100家企业信息发布暨软件产业研讨会”,揭晓了2006年中国软件收入规模前100家企业名单(见附件),并对软件产业发展进行了广泛深入的研讨。国家发改委、商务部、统计局等有关部门,各地电子信息产业主管部门,重点软件企业,有关行业协会及30多家媒体单位参加了会议。
中国软件收入规模前100家企业名单,是由信息产业部经济体制改革与经济运行司根据软件产业统计年报数据进行排定的,主要目的是为了宣传我国软件产业发展成绩,提高软件企业的知名度和竞争力,引导软件产业做大做强。该排序活动自2002年举办至今,已完成了四届,引起了业界广泛的关注和重视。
2006年第五届“中国软件收入规模前100家企业”排序,是根据2005年国家统计局和我部联合统计的全国软件产业统计年报数据,按照企业2005年完成的软件收入规模进行排定,经各省市软件产业主管部门初审,由信息产业部经济体制改革和经济运行司最终审定。华为技术有限公司以软件年收入152.1亿元连续五届名列软件收入前100家企业榜首,海尔集团公司以76.1亿元跃居第二,
中兴通讯股份有限公司以63.6亿元排名第三,进入前十家的企业还有UT斯达康通讯有限公司、神州数码(中国)有限公司、浙江浙大网新科技股份有限公司、
熊猫电子集团有限公司、北京北大方正集团、浪潮集团有限公司和海信集团有限公司。
软件收入规模前100家企业,是我国软件产业在软件产品、系统集成、软件服务三方面的优势企业,其销售收入占我国软件产业总量的28.9%,是我国软件产业在自主研发、市场销售和出口的主力军。主要特点有:
(一)企业规模不断扩大,入围门槛继续提高
我国软件产业在国家各项政策的扶持下迅猛发展。2006年“软件收入规模前100家企业”软件收入达到1127.5亿元,比上届增加了223.8亿元,增长了24.7%。企业规模得到了快速发展,首次出现了软件收入超过100亿元的企业,超过60亿元的企业有3家,超过30亿元的企业有7......
印度理工学院--亚洲大学的典范(2007-06-30 12:59:00)
摘要:印度理工学院--亚洲大学的典范
印度精英走向世界,接轨经济
徐枫
印度最抢手的出口是什么?有人说,是印度理工学院(Indian Institutes of Technology,简称IIT,印度工院)的毕业生。
出口目的地主要是美国,那里的大学研究院抢着要印度工院的毕业生。印度工院卡拉格普尔分校的校长戈什说,美国马里兰大学帕克学院的院长一次打电话给他,邀请他“把整个毕业班送到马里兰大学”去,而且答应给所有学生提供财政补助。这样的待遇可能只发生在印度工院身上。
一、一个庞大“兵团”
美国是最吸引高等教育学生的国家之一。在80年代,世界各地出国留学的学生有四成跑到美国去;到去年,这比例已下降至三成。其他发达国家为了争夺精英分子,也纷纷向印度工院毕业生招手。例如面对工程师不足的德国和法国,都在以交换生的方法向印度工院抛媚眼。
始终,印度工院毕业生最爱前往的国家是美国,也因此成为美国高科技人才的重要来源地之一。加州大学帕克莱分校副教授萨克斯恩最近对美国高科技企业集中地硅谷的新移民企业家进行了一项调查,在约2000个新起家的企业之中,约有四成是由印度人开办的。而当中一半是印度工院培育出来的人才。
印度工院毕业生大批拥至美国,始于70年代。他们进入美国的名牌大学如史丹福、麻省理工学院和卡内基大学的研究院深造,然后加入美国的高科技企业,继而在风起云涌的八九十年代,在电脑、金融、跨国公司等领域尽领风骚。如今,这些来自印度工院的精英分子,已在世界上形成一个庞大的“兵团”,除了反馈祖国和母校,还对西方的企业文化产生越来越大的影响力。
二、华尔街炙手可热人物
在印度工院这些成就辉煌的校友中,最近又增添了两个世界瞩目的名字。今年11月1日,美国万国宝通银行把49岁的麦尼扎斯(印度工院孟买分校,1970年毕业)晋升为行政总裁;11月18日,美国航空公司(US Airways Group)委任了45岁的甘瓦尔(印度工院坎普尔分校,1975年毕业)为行政总裁。
其实,从硅谷到华尔街,在大企业中执牛耳的印度工院校友名单可以开出一大串:
——太阳微系统(SunMicrosystems)创办人科斯拉,1976年德......
和应聘者的聊天记录 转(2007-06-10 22:33:00)
摘要:
今天,给一个应聘者打电话,通过qq和他进行了聊天,聊天中基本表达了我的思想和看法,对员工的]要求。征求对方意见,同意将其放在我的搏客上。以后应聘的人员,就不用在耗费时间说明了。
2007-05-31 14:34:34 海
您好: 我是张海
2007-05-31 14:34:52 卓越科技
好.
2007-05-31 14:35:49 卓越科技
我们是小公司,现在有程序员3人,前台一人,
2007-05-31 14:36:23 海
我写的4000左右的程序是博士生导师的省级课题,
2007-05-31 14:36:30 卓越科技
以定制软件开发为主的公司,成立于2004年,是一个喜欢软件编程,有事业心的男人的平台。公司的目标是用软件解决企业重复的劳动,提高其工作效率。公司需要的是快乐工作,工作快乐的员工。公司认为,只有喜欢,才有精品,才有回报。公司欲求把企业当家,把公司当成自己终生归宿的员工,公司本身就是家庭,只有我为人人,才能人人为我,员工、老板是一家人。坚信人品第一,技术第二。公司愿意提供一个生存、发展的平台,愿意提供一个钻研技术,忘我工作的平台。斤斤计较,自私自利的人请不要投递简历。我们需要能够正确认识自身价值,具有准确人生定位的朋友,共同发展。你有多大,公司有多大,公司有多大,你有多大!海阔凭鱼跃,天高任鸟飞!
2007-05-31 14:36:52 卓越科技
主要的是这些理念
2007-05-31 14:37:32 卓越科技
公司现在的目标是针对30万一下的项目的定制开发
2007-05-31 14:37:39 海
有道理,公司要由小到大.
2007-05-31 14:38:50 卓越科技
现在运营中有许多困难.主要是项目的前期需求落实不准确,带来后面的需求无限扩张
2007-05-31 14:38:49 海
网站还是应用程序,我个人更加倾向与应用程序,当然我也写过网站
2007-05-31 14:39:18 卓越科技
我们主要是做b/s的企业管理软件
2007-05-31 14:39:43 海
Jbuilder里光标错位问题的解决办法(2007-06-05 22:31:00)
摘要:Jbuilder里光标错位问题的解决办法
这是个老问题了,很多地方说的不清楚或者太麻烦,或者是解决了错位问题后汉字又显示乱码,总之挺让人头痛,下面就教给你最简单的解决办法:
1. 用记事本打开C:\JBuilder9\jdk1.4\jre\lib\font.properties.zh文件。
2. JBuilder里默认的字体是dialoginput,所以你只要改下面几行就行:
3. dialoginput.bold.0=Courier New,ANSI_CHARSET
上面一行改成
dialoginput.bold.0=Courier New Bold,ANSI_CHARSET
4. dialoginput.italic.0=Courier New,ANSI_CHARSET
上面一行改成
dialoginput.italic.0=Courier New Italic,ANSI_CHARSET
5. dialoginput.bolditalic.0=Courier New ,ANSI_CHARSET
上面一行改为
dialoginput.bolditalic.0=Courier New Bold Italic,ANSI_CHARSET
6. 重新运行JBuilder.
7. 搞定!(看出规律来了么?JBuilder默认的字体是dialoginput,所以其他选项不用动,如果你选择其他字体,也是这么个改法)
......
如何提高自己的编程水平 (转)(2007-06-04 11:59:00)
摘要:
摘要
1. 扎实的基础
2. 丰富的想象力
3. 最简单的是最好的
4. 不钻牛角尖
5. 对答案的渴求
6. 多与别人交流
7. 良好的编程风格
8. 韧性和毅力
不知不觉做软件已经做了十年,有成功的喜悦,也有失败的痛苦,但总不敢称自己是高手,因为和我心目中真正的高手们比起来,还差的太远。世界上并没有成为高手的捷径,但一些基本原则是可以遵循的。
1. 扎实的基础。数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果不掌握他们,很难写出高水平的程序。据我的观察,学计算机专业的人比学其他专业的人更能写出高质量的软件。程序人人都会写,但当你发现写到一定程度很难再提高的时候,就应该想想是不是要回过头来学学这些最基本的理论。不要一开始就去学OOP,即使你再精通OOP,遇到一些基本算法的时候可能也会束手无策。
2. 丰富的想象力。不要拘泥于固定的思维方式,遇到问题的时候要多想几种解决问题的方案,试试别人从没想过的方法。丰富的想象力是建立在丰富的知识的基础上,除计算机以外,多涉猎其他的学科,比如天文、物理、数学等等。另外,多看科幻电影也是一个很好的途径。
3. 最简单的是最好的。这也许是所有科学都遵循的一条准则,如此复杂的质能互换原理在爱因斯坦眼里不过是一个简单得不能再简单的公式:E=mc2。简单的方法更容易被人理解,更容易实现,也更容易维护。遇到问题时要优先考虑最简单的方案,只有简单方案不能满足要求时再考虑复杂的方案。
4. 不钻牛角尖。当你遇到障碍的时候,不妨暂时远离电脑,看看窗外的风景,听听轻音乐,和朋友聊聊天。当我遇到难题的时候会去玩游戏,而且是那种极暴力的打斗类游戏,当负责游戏的那部分大脑细胞极度亢奋的时候,负责编程的那部分大脑细胞就得到了充分的休息。当重新开始工作的时候,我会发现那些难题现在竟然可以迎刃而解。
5. 对答案的渴求。人类自然科学的发展史就是一个渴求得到答案的过程,即使只能知道答案的一小部分也值得我们去付出。只要你坚定信念,一定要找到问题的答案,你才会付出精力去探索,即使最后没有得到答案,在过程中你也会学到很多东西。
6. 多与别人交流。三人行必有我师,也许在一次和别人不经意的谈话中,就可以迸出灵感的火花。多上上网,......
Windows快捷键大全(2007-05-30 17:16:00)
摘要:Windows快捷键大全
2007-05-12 23:51
一、常用快捷键
F1 显示当前程序或者Windows的帮助内容。
F2 当你选中一个文件的话,这意味着"重命名"
F3 当你在桌面上的时候是打开"查找:所有文件" 对话框
F10或ALT激活当前程序的菜单栏
windows键或CTRL+ESC 打开开始菜单
CTRL+ALT+DELETE 在win9x中打开关闭程序对话框
DELETE 删除被选择的选择项目,如果是文件,将被放入回收站
SHIFT+DELETE删除被选择的选择项目,如果是文件,将被直接删除而不是放入回收站
CTRL+Z 撤消
CTRL+C 复制
CTRL+V 粘贴
CTRL+ESC 显示"开始"菜单
CTRL+N 新建一个新的文件
CTRL+O 打开"打开文件"对话框
CTRL+P 打开"打印"对话框
CTRL+S 保存当前操作的文件
CTRL+X 剪切被选择的项目到剪贴板
CTRL+INSERT 或 CTRL+C复制被选择的项目到剪贴板
SHIFT+INSERT 或 CTRL+V 粘贴剪贴板中的内容到当前位置
ALT+菜单上带下划线的字母执行菜单上相应的命令
ALT+F4 关闭当前窗口或退出程序
ALT+空格键 显示当前窗口的系统菜单
ALT+TAB 切换到另一个窗口
ALT+BACKSPACE 或 CTRL+Z 撤销上一步的操作
ALT+SHIFT+BACKSPACE 重做上一步被撤销的操作
Windows键+M 最小化所有被打开的窗口。
Windows键+CTRL+M重新将恢复上一项操作前窗口的大小和位置
Windows键+E 打开资源管理器
Windows键+F 打开"查找:所有文件"对话框
Windows键+R 打开"运行"对话框
Windows键+BREAK 打开"系统属性"对话框
Windows键+CTRL+F打开"查找:计算机"对话框
SHIFT+F10或鼠标右击 打开当前活动项目的快捷菜单
SHIFT在放入CD的时候按下不放,可以跳过自动播放CD。在打开Word的时候按下不放,可以跳过自启动的宏
ALT+F4 关闭当前应用程序
ALT+SPACEBAR打开程序最左上角的菜单
......