星期六, 三月 31, 2007
星期一, 三月 26, 2007
英特尔芯片项目今日在京发布
来自市信息产业局的消息称,今日在北京人民大会堂举行的“英特尔芯片项目落户中国签约仪式暨新闻发布会”将最终解开全部谜底。届时,英特尔公司 正式宣布其在中国新的投资战略。其中最为引人关注的是,英特尔在大连建设其在中国首个、在亚洲布局最大的集成电路芯片制造项目。此前,英特尔已在美国、爱 尔兰、以色列建设了7个同类芯片的制造厂。而在中国,英特尔只在上海浦东和四川成都设有两家封装和测试工厂。
该项目被认为是我国集成电路领域迄今为止唯一真正具有世界级水平的项目,将填补我国在集成电路领域的技术空白,具有里程碑意义。落 户大连的英特尔芯片项目,将成为东北地区历史上在高科技领域中利用外资最大的项目。对于加快我国集成电路产业的发展,促进大连的产业结构调整和东北老工业 基地振兴都具有十分重要的意义。
英特尔公司是全球最大的半导体芯片制造商,在中央处理器( C PU)和微处理器(MCU)领域主导了世界半导体行业和计算机行业的发展潮流。
星期日, 三月 25, 2007
股民解读
市盈率亦称本益比,是衡量股份制企业盈利能力的重要指标,其计算公式为:市盈率=每股价格/每股税后净利,即反映了投 资者对每元税后净利所愿支付的价格。市盈率越高,说明公众股东对该股票的评价越高、相信公司未来成长的潜力很大。但在市场过热、投机气氛浓郁时,市盈率常 有被扭曲的情况,投资者应特别小心。
市盈率还是一个风险指标,它综合反映了某一时期内投资股票在成本与收益这两个方面的特征。例如,对于10倍市盈率(税后净利为年报数据)的股票,就意味着在收益不变的情况下,股东可以在10年内收回在该证券上的投资成本。
市盈率还可用于股票市场的估价。如果我们能够分别估计出股票的市盈率(例如,取相关行业或板块的平均值)和每股收益,那么就可由市盈率公式大致估计出股票的价格。这种市盈率估价法还用于确定新股的发行价格。
想了解更多:http://www.qianlong.com.cn/jiangtan/jt_22.html
标签: 股票
星期五, 三月 23, 2007
致马帮
诗人走出苫房,广州的天才蒙蒙亮,
芭蕉树上的果实仍是绿的,这就是我的马帮
诗人来到江畔,珠江的水泛起波浪,
二沙岛迎来第一缕阳光,一众轿车带起尘土飞扬,这就是我的马帮
好玄忘了将原贴奉上:[诗讯]广州诗人基地(谢绝灌水感谢合作!)
标签: 随笔
星期四, 三月 22, 2007
How can set LD_LIBRARY_PATH ?
不知道为什么ACE在Linux里的安装十分别扭。其实应该编译成功了,也就是说应该安装成功能了。按照以前高人的提示,/etc/profile里的LD_LIBRARY_PATH也做了相关的设计。不过还是不行,在/etc/profile里增加的这两条:
ACE_ROOT=/opt/ACE; export ACE_ROOT
LD_LIBRARY_PATH=$ACE_ROOT/ace:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH
这第一句执行的非常好,第二句死话不好用了。没办法,try another way,在网上搜到这个,
man ld.so
man ldconfig
look at your /etc/ld.so.conf
很简单吧,看来Linux需要好好学学了,理解理解关键的东西。现在可以说是一瓶未满,到处神游~~
星期三, 三月 21, 2007
访问blogspot站点
不过还是找到了访问了道道。
你可以访问http://www.inblogs.net/这个页面显示了一些google的广告,人家提供访问功能你怎么说也得帮着按按吧。
或者你可以直接用http://www.inblogs.net/blogname来访问。
这不我给LP申请了个日志,等她没事了发点东西吧。月光林地,一看就是WoW的爱好者。
2007年几大牛股
1。600509天富热电,碳小球和碳精硅项目比预期顺利,年内预计70~100元。
2。000548湖南投资,07年一季度4毛,全年0.8~1元的业绩,年内15~20。
3。031002钢钒认购,07年4月随着攀钢整体上市启动,08年6月以前预计见15元。
4。600576st庆丰,并非业界龙头,但如家500倍的市盈率,motel即将香港上市都强烈刺激万好万家的股价,短期15,年底看20。
5。600315上海家化,年内看50,不要问我为什么,因为不能说。
6。000555st太光,有集团整体上市预期,视注入资产两年内股价达15~40元。
7。600611大众交通,07年市场中最骚的券商是谁?不是中信,而是国泰君安,不管是借壳还是ipo,611请坚定的持有吧。
8。000825太钢不锈,懒人的选择,每年30%以上稳定的收益。
9。600831广电网络,陕西有线电视数字转换的美丽故事,36元估值不算高。
10。000993闽东电力,参股金融、大股东注资、旗下两家造船厂,都是目前最热的题材,主力深度介入,短线10元,年内15。
11。000949新乡化纤,大幅提价导致07年一季度盈利超过去年同期1200%,一波季报行情就可以到15。
12。600703st天颐,超级疯牛股,目标价未知,不要问我为什么,因为不能说。
让我们一年以后回来看看吧。
我看了一下,可能性还是较大。原贴在这里。
XML开发库
LibXML2 + GDome + LibXSLT + XML Security
Apache Xerces for C + Apache Xalan for C + Apacge XML Security for C
IBM XML4C + IBM Lotus XSL
Expat + CenterPoint XML + Sablotron + Arabica
Expat
Arabica
RXP Parser
Oracle XDK for C/C++
Oracle XDK for Java
QT XML Module
Sun Crismon + Java WebServices Developer Pack 1.2 + Apache XML Security
星期二, 三月 20, 2007
C++ Boost Thread 编程指南
标准C++线程即将到来。CUJ预言它将衍生自Boost线程库,现在就由Bill带领我们探索一下Boost线程库。
就在几年前,用多线程执行程序还是一件非比寻常的事。然而今天互联网应用服务程序普遍使用多线程来提高与多客户链接时的效率;为了达到最大的吞吐量,事务 服务器在单独的线程上运行服务程序;GUI应用程序将那些费时,复杂的处理以线程的形式单独运行,以此来保证用户界面能够及时响应用户的操作。这样使用多 线程的例子还有很多。
但是C++标准并没有涉及到多线程,这让程序员们开始怀疑是否可能写出多线程的C++程序。尽管不可能写出符合标准的多线程程序,但是程序 员们还是会使用支持多线程的操作系统提供的多线程库来写出多线程C++程序。但是这样做至少有两个问题:这些库大部分都是用C语言完成的,如果在C++程 序中要使用这些库就必须十分小心;还有,每一个操作系统都有自己的一套支持多线程的类库。因此,这样写出来得代码是没有标准可循的,也不是到处都适用的 (non-portable)。Boost线程库就是为了解决所有这些问题而设计的。
Boost是由C++标准委员会类库工作组成员发起,致力于为C++开发新的类库的组织。现在它已经有近2000名成员。许多库都可以在Boost源码的发布版本中找到。为了使这些类库是线程安全的(thread-safe),Boost线程库被创建了。
许多C++专家都投身于Boost线程库的开发中。所有接口的设计都是从0开始的,并不是C线程API的简单封装。许多C++特性(比如构造函数和 析构函数,函数对象(function object)和模板)都被使用在其中以使接口更加灵活。现在的版本可以在POSIX,Win32和Macintosh Carbon平台下工作。
详细帮助见:STLChina
Ubuntu 6.06 (Dapper Drake) 安装说明
sudo apt-get update
sudo apt-get install linux-restricted-modules-$(uname -r)
sudo apt-get install xorg-driver-fglrx
sudo aticonfig --initial
sudo aticonfig --overlay-type=Xv
重启系统.
确保驱动已经工作:
$ fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: RADEON 9700 Generic
OpenGL version string: 2.0.5755 (8.24.8)
来源: http://wiki.cchtml.com/index.php/Ubuntu_Dapper_Installation_Guide
你无法做一个正常的有域名的新blogger
这不,最近blogger.com再不是beta版了,新的版本易用而且定义简便,有心使用,不过blogger对域名放在它那里的提供,对于使用ISP主机的就没这么幸运了。我把自己的一个域名做了个测试,ghs.l.google.com不可访问。看来也许又要等上2,3个年头,我才能做一个正常的有域名的blogger.
星期一, 三月 19, 2007
[学习]#define for if(0) ; else for 是干什么用的?
1. 大家知道在VC里面, 在for循环语句中定义的变量是可以在整个程序段内使用的, 即这样 for(int i = 0; i < n; i++). 用这个宏代换的话, 就可以灭掉VC这个令人不爽的特性, 因为for是在else中, 相当于被一个{}括起来了.
2.
6 楼plainsong(短歌)()回复于 2003-12-07 20:53:49 得分 0
根据C++标准:for(int i = 0; i < 5; i ++
{
...
}
i的作用域应该是在花括号内。而VC6不符合标准,i的作用域会一直持续到后面:
int main()
{
for(int i = 0; i < 5; i ++
{
cout << i;//正确
}
cout << i;//按照标准应该错误,但在VC6中正确
int i;//按照标准应该正确,但在VC6中是重定义错。
}
因此在VC6中通常定义这样一个宏,这个上面的语句在宏被展开时就成了:
if (0)
else
for(int i = 0; i < 5; i ++)
...
这样i的定义就不会“遗害后人”了。
原文在此。
[学习]Linux下安装ACE
这方面文章不多,正好要做一个这方面的测试,只搜得这篇。
作者:余涛(yut616_at_sohu.com)
由于安装说明文件“ACE-INSTALL.html”中提及的linux安装过程极少,其主要针对Unix、Windows,手动配置较多,
加上本人安装后感觉“ACE-INSTALL.html”文件有些影响视听,因为主要的动作都可以由ACE包中的安装脚本ACE-install.sh自动完成,
我们主要的工作就可以直接对这个安装脚本来处理即可。
1、安装环境:
linux 8.0
ACE安装包ACE+TAO+CIAO.tar.gz,
http://deuce.doc.wustl.edu/Download.html , "Latest Beta Kit",beta版既是ACE的最新版。
2、安装过程:
第一步
先设置ACE_ROOT环境,命令:
“vi /etc/profile”
在其中加入4行
ACE_ROOT=/opt/ACE
export ACE_ROOT
LD_LIBRARY_PATH=$ACE_ROOT/ace:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
我是加在“export PATH USER….”后的。完成后将/etc/profile执行一次,命令:
“chmod 555 /etc/profile”
“/etc/profile”
这样我们的ACE_ROOT就设置好了,可以用如下命令查看ACE_ROOT是否设置好了:
“echo $ACE_ROOT”
这个时候最好reboot启动一次linux。
第二步
不要自己手工将ACE+TAO+CIAO.tar.gz包完全解开,特别强调不要完全解开,后面可以看到安装脚本会给我们解开它的;如果你手工解开全部,
安装脚本将会将你的解压缩目录删除的!我们要做的事就只是将ACE+TAO+CIAO.tar.gz包中的ACE-install.sh安装脚本单独解出来,并对其修改。
我们只要这一个文件就可以。
用mkdir建目录,如/home/my/ACE,然后将你的ACE+TAO+CIAO.tar.gz放在此目录下(用cp命令拷贝或mv命令移动到此目录)。注意这个目录将是
你的一个存放ACE+TAO+CIAO.tar.gz的目录,安装脚本会来这个目录找这个文件的,这个目录和ACE_ROOT是不一样的,且ACE-install.sh也提
示不要将这两个目录设置成同一个目录。ACE_ROOT将是我们的安装目标目录。
从ACE+TAO+CIAO.tar.gz解压出单个文件ACE-install.sh:
“tar –zxvf ACE+TAO+CIAO.tar.gz ACE_wrappers/ACE-install.sh”
解好后,会出来一个新的子目录“ACE_wrappers”。此时可以先将ACE-install.sh移到外面的目录来:
“mv /ACE_wrappers/ACE-install.sh .”
“.”代表当前目录。当然ACE-install.sh在什么路径下是没什么影响的,因为我们要对ACE-install.sh的内容进行修改的,里面有很多路径要修改。
好,现在在/home/my/ACE就有了ACE-install.sh,我们现在用vi对其进行修改,修改前自己可以先备份一个。命令:
“cp ACE-install.sh ACE-install.sh.bak”
“vi ACE-install.sh”
我们可以看到缺省的,这个文件是用来在UNIX下做安装的。所以我们要将其中的有关UNIX的部分换成linux即可。
先找到“MY_ACEDIR=${HOME}/aceconfig”,将其改成“MY_ACEDIR=/home/my/ACE”,就是改成我们自己建的、放有ACE+TAO+CIAO.tar.gz文件的目录,之后去掉前面的注释“#”号。
接着在下面一点,找到“MY_ACE_CONFIG=config-sunos5.4-sunc++-4.x.h”,将其修改成“MY_ACE_CONFIG=config-linux.h”,即改成linux下的
配置文件。
继续改,找到“MY_ACE_GNU_MACROS=platform_sunos5_sunc++.GNU”,将其改成“MY_ACE_GNU_MACROS=platform_linux.GNU”。这个是各种操作系统
平台下的GNU宏文件设置。
好了,文件修改完毕,保存退出“:wq”。
第三步
我们的重点到了,现在就可以安装ACE了。
此时应该是在/home/my/ACE目录下,我们执行:
./ACE-install.sh
此后将是较长时间的解包、编译等待时间。这个过程将不会出现任何错误,因为安装脚本将为我们做很多事情,如:
生成config.h,生成platform_macros.GNU。
我们不需要按ACE-install.html中说的手工改东西:
不用做连接“ln -s config-sunos5-sunc++-4.x.h config.h”,安装脚本会给我们做好;(题外话:Windows中没有文件连接这一说,所以要自己生成
一个config.h文件,再在它的里面加一句话“#include "ace/config-win32.h"”。)
不用做连接“ln -s platform_sunos5_sunc++.GNU platform_macros.GNU”。
如果编译中出现错误,如“../apps/gperf”等,请编辑$ACE_ROOT/apps下的Makefile,将其中的有关“gperf”的部分注释掉,这个东西只是一个例子,可以不去编译它。
强调一下,用ACE-install.sh来安装,会编译ACE、tests、apps等。最后会生成libACE.so及tests、apps下也会出来很多经过编译的文件。
当然如果你只是下载了ACE.tar.gz这样的单个包来安装,你可以手工改文件,再make,因为只编译ACE,工作就少了很多,手工做还可以接受。
第四步
我们来写个简单的例子看看ACE是不是能工作了。我们可以拿马维达(www.flyingdonkey.com)的“中篇:ACE程序员教程.pdf”中的生产者与消费者
模式的例子来试试。这个程序是基于ACE_TASK的,多线程跑得很舒服 (代码在第5章中,大约是57页)。
我们想要编译这个hello.cpp例子,先要从一个ACE的例子目录中拷贝一份Makefile过来,这样编译方便。如我从
$ ACE_ROOT/examples/RMCast/Send_File下拷贝了它的Makefile。修改其中输出文件名“BIN = hello”,并修改
“.obj/Sender.o .obj/Sender.so .shobj/Sender.o .shobj/Sender.so: Sender.cpp ”中后面的“Sender.cpp”
成“hello.cpp”。后面的“Receiver.cpp”部分就删除掉。
好,我们可以编译一个我们自己的ACE程序了,make即可。应该能通过,生成执行文件hello,大小大约为250Kb。运行之,“./hello”,
当生产者与消费者相互传递消息,运行信息不断输出时,看着还是蛮带劲的,呵呵。
大功告成,安装结束,谢谢阅读。
原文在这里。
欢迎转载,但请写明出处。在此严重感谢superkun(superkun_at_sina.com)的大力帮助 。
星期日, 三月 18, 2007
银行卡
既然说到销卡,这卡还真的有需要的销的理由。这卡是11月份申请的,批下来的时候是12月30号,恰巧我们出差在广州。于是我就跟财务说那还是EMS过来吧。因为财务对EMS这费钱且费事的玩意儿兴趣不大,所以这一咨询工行的卡部,就发现了问题:此卡仅限在大连工行网点开卡。靠!?这也叫信用卡?等后来我回来才发现这原来是一张“银联”的信用卡,95字头那个服务电话说这不是一张真正的“信用卡”,而且开卡之前不能查询额度,我在广州怎么没做这个程序呢,衰到家了。后来打到大连卡部,这一打听,还真打听出额度来了。因为额度不合我意我就提出直接销卡,您猜怎么着?你想销卡?对不起,带上您的身份证明和卡到网点去办理。这世界上还真有这种道理,我填表的时候你怎么不注明这些下三滥的着数?那我连填表的时间都省了。正好那天去广发还款,路遇工行一营业部,那就排队销卡吧。一边排队我一边想,这下这张卡终于搞定了,再也不用费心费力弄一张破卡了。怪事出现了,一是柜员小姐觉着我没开户就销卡有点不可理解,另一方面她提出了一个非常让人伤心欲绝的前提,想要销卡,*妈的必须开卡,我真要问候一下此卡设计者的亲属了,这是怎样一个想法?开卡,你头一个月不消费,还得交年费,好精密的账啊。我确认了一下,做了一个决定,这张卡,老子还不开了呢。和这样无耻的东西说bye-bye吧,还赚一张卡片,留个纪念吧。
仅以此文,向此卡的策划者,审核者,批复者,坚定不移的执行者,傻了叭叽的配合者以及部分家属表示新年的问候,并对策划人员如此高明的智慧表达一下无比的敬意。
骑车走新藏线
在我的识海里没有固定的岸边,随处可见平软的沙滩,或者危然高耸的峭壁悬崖。
在不知名的仙境里,走动着高冠大袍高古的抚琴者,也有以酒为友,赤膊畅饮的酒徒。
金沙滩篝火正旺,拍雪岩吟诗尚酣。
我是天生的歌者,我唱着高昂放纵的长歌。
在我的天地里有的是柔情似水,有的是死了都要爱的疯狂。
蓝莲花是我给你忠贞的礼物,黑莲花代表我率性执着的感情。
我决定在水岸休息的时候,我愿意牵着你柔软的手。
我想去雪山远足,与我想伴的,是你明亮的双眸。
我来到离天最近的地方,你说,才下眉头,又上心头。
我为你写下长诗,为你,我始终活在月光里。
你说玫瑰啊,我的心与你一起绽放。
我便守着林地遍布的芬芳。
为了爱,我让爱神的使者丘比特,把手里的箭支换作钢枪。
为了更加快速的奔向你,还没等他扣动扳机便冲出了枪膛。
如歌的欢笑是我的来复线,还没有见到你就确定了方向。
巨大的幸福犹如春满冰湖碧波荡漾,
长途跋涉使我在击中你之后就失却了能量。
刹那花开,让我永驻你的心房。
有感于老阎与夫人之蜜月骑车走新藏线,并祝明天LP生日快乐。
星期三, 三月 14, 2007
[学习]学习C++要注意的,绝对经典!
2.看《Thinking In C++》,不要看《C++变成死相》;
3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看;
4.不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开发环境,而我们要学的是一门语言;
5.不要放过任何一个看上去很简单的小编程问题——他们往往并不那么简单,或者可以引伸出很多知识点;
6.会用Visual C++,并不说明你会C++;
7.学class并不难,template、STL、generic programming也不过如此——难的是长期坚持实践和不遗余力的博览群书;
8.如果不是天才的话,想学编程就不要想玩游戏——你以为你做到了,其实你的C++水平并没有和你通关的能力一起变高——其实可以时刻记住:学C++是为了编游戏的;
9.看Visual C++的书,是学不了C++语言的;
10.浮躁的人容易说:XX语言不行了,应该学YY;——是你自己不行了吧!?
11.浮躁的人容易问:我到底该学什么;——别问,学就对了;
12.浮躁的人容易问:XX有钱途吗;——建议你去抢银行;
13.浮躁的人容易说:我要中文版!我英文不行!——不行?学呀!
14.浮躁的人容易问:XX和YY哪个好;——告诉你吧,都好——只要你学就行;
15.浮躁的人分两种:a)只观望而不学的人;b)只学而不坚持的人;
16.把时髦的技术挂在嘴边,还不如把过时的技术记在心里;
17.C++不仅仅是支持面向对象的程序设计语言;
18.学习编程最好的方法之一就是阅读源代码;
19.在任何时刻都不要认为自己手中的书已经足够了;
20.请阅读《The Standard C++ Bible》(中文版:标准C++宝典),掌握C++标准;
21.看得懂的书,请仔细看;看不懂的书,请硬着头皮看;
22.别指望看第一遍书就能记住和掌握什么——请看第二遍、第三遍;
23.请看《Effective C++》和《More Effective C++》以及《Exceptional C++》;
24.不要停留在集成开发环境的摇篮上,要学会控制集成开发环境,还要学会用命令行方式处理程序;
25.和别人一起讨论有意义的C++知识点,而不是争吵XX行不行或者YY与ZZ哪个好;
26.请看《程序设计实践》,并严格的按照其要求去做;
27.不要因为C和C++中有一些语法和关键字看上去相同,就认为它们的意义和作用完全一样;
28.C++绝不是所谓的C的“扩充”——如果C++一开始就起名叫Z语言,你一定不会把C和Z语言联系得那么紧密;
29.请不要认为学过XX语言再改学C++会有什么问题——你只不过又在学一门全新的语言而已;
30.读完了《Inside The C++ Object Model》以后再来认定自己是不是已经学会了C++;
31.学习编程的秘诀是:编程,编程,再编程;
32.请留意下列书籍:《C++面向对象高效编程(C++ Effective Object-Oriented Software Construction)》《面向对象软件构造(Object-Oriented Software Construction)》《设计模式(Design Patterns)》《The Art of Computer Programming》;
33.记住:面向对象技术不只是C++专有的;
34.请把书上的程序例子亲手输入到电脑上实践,即使配套光盘中有源代码;
35.把在书中看到的有意义的例子扩充;
36.请重视C++中的异常处理技术,并将其切实的运用到自己的程序中;
37.经常回顾自己以前写过的程序,并尝试重写,把自己学到的新知识运用进去;
38.不要漏掉书中任何一个练习题——请全部做完并记录下解题思路;
39.C++语言和C++的集成开发环境要同时学习和掌握;
40.既然决定了学C++,就请坚持学下去,因为学习程序设计语言的目的是掌握程序设计技术,而程序设计技术是跨语言的;
41.就让C++语言的各种平台和开发环境去激烈的竞争吧,我们要以学习C++语言本身为主;
42.当你写C++程序写到一半却发现自己用的方法很拙劣时,请不要马上停手;请尽快将余下的部分粗略的完成以保证这个设计的完整性,然后分析自己的错误并重新设计和编写(参见43);
43.别心急,设计C++的class确实不容易;自己程序中的class和自己的class设计水平是在不断的编程实践中完善和发展的;
44.决不要因为程序“很小”就不遵循某些你不熟练的规则——好习惯是培养出来的,而不是一次记住的;
45.每学到一个C++难点的时候,尝试着对别人讲解这个知识点并让他理解——你能讲清楚才说明你真的理解了;
46.记录下在和别人交流时发现的自己忽视或不理解的知识点;
47.请不断的对自己写的程序提出更高的要求,哪怕你的程序版本号会变成Version 100.XX;
48.保存好你写过的所有的程序——那是你最好的积累之一;
49.请不要做浮躁的人;
50.请热爱C++!
转自:FreeBSD China
星期二, 三月 13, 2007
C/C++的开源开发工具
gnu就有Code::Block


