re: boost::regex学习(5) shootingstars 2008-01-17 14:53
--引用--------------------------------------------------
no_name: s = "Hello World ! GoodBye World\r\n \r\n ";
reg = "((\\w*.*)*)\\b([\\s\\r\\n\\t])*";
std::cout <<"regualar expression is"<<reg<<endl;
std::cout <<"the string before replace:"<<s<<endl;
s = boost::regex_replace(s, reg, "$1");
cout<<"the string after replace:"<<s<<endl;
--------------------------------------------------------
Thank You Very Much
To zhcen
你的主线程不是一个UI线程吗?
我的建议是:在UI线程中等待某个事件发生一定使用MsgWaitForMultipleObjects,不要使用WaitForMultipleObjects。
re: 我为什么反对计算机奥林匹克竞赛 shootingstars 2007-04-13 19:51
呵呵,不好意思,回复完才看到博主才13岁,佩服佩服。
不过我同时还是建议博主多看看计算机原理,汇编语言以及数据结构一类的基础,对你的以后的学习帮助会更大。
re: 我为什么反对计算机奥林匹克竞赛 shootingstars 2007-04-13 19:45
小学?不知道博主现在多大了,反正在10年前,我参加“奥林匹克计算机竞赛”可选的语言有c,pascal和basic。
不太清楚博主是如何定义过时的,首先我认为面向过程的结构化编程不是一种过时的象征,在许多嵌入式设备或者底层的软件开发中,面向过程的结构化编程是主流。
而且同时,我认为在现在教学环境中,应该多强调基础,而非语言。不说小学,大学很多号称精通.Net的学生应聘的时候竟然说不出数组和链表的优缺点。
re: ESFramework V0.1 源码正式发布! shootingstars 2006-03-30 13:00
非常感谢。
一直非常关注你的这个系列的文章。
re: 对于《关于信息化的全球进程的思考》的回复 shootingstars 2006-03-10 16:27
正是因为各种芯片处理不同的数据有优势,才会分化出各种不同的作用。(CPU或者GPU)。为什么硬要把他们拉到一起来处理同一种信息呢?
网格计算应该是必然趋势,但是让所有的芯片都处理“通用数据计算模型”,这个观点不敢苟同。
re: 关于密码管理,一个很好的思路 shootingstars 2006-03-08 08:39
呵呵,方法不错。
其实这主要是身份验证的问题。采用第一种或者第二种方法不能确认你的身份,那么很有可能被冒名顶替。
其实还有一种方法:就是记录你的来电,然后与用户登记电话对比。如果是,可以使用第一种方法替你修改。
网络用得比较多的是公私钥加密,不过似乎在这种场景用不上。
re: 细节-质量-态度 shootingstars 2006-01-19 08:58
面向过程的就一定比面向对象落后?不一定吧。。。
不过很多细节问题不是完全应该由程序员负责,而是应该有完善的管理制度和测试规则,不符合规则的都要求重写。
呵呵,很少有程序员会在写一个TextBox去考虑上面的16条规则。但是,如果测试员每次都去检查这16条规则,然后如果有问题都要求重新修改,那么程序员过不了多久就会自觉检查的。
To world
SendMessageA发送的消息确实不进入消息循环,但是这个过程是在主线程的上下文中完成的,还是在开的线程中完成的?
呵呵,有空再研究研究,或许原理还是有问题。
To wuzq
不知道你是如何做的测试,能够把测试代码贴出来吗?
re: 揭开Socket编程的面纱 shootingstars 2005-12-11 14:46
BSD Socket是一个网络编程的API接口,它并非仅仅针对IP协议的。
把Socket放到TCP/UDP的协议上层似乎不是太妥当?
re: 现在编程语言的两大主流 shootingstars 2005-11-26 12:36
现在编程语言的两大主流?.Net?
呵呵。。。
re: 我对static静态成员的理解和疑惑 shootingstars 2005-09-01 14:07
只要当资源的访问可能发生冲突时才需要考虑互斥的问题。
这与这个方法是否静态没有关系,成员函数在访问共享资源的时候同样需要考虑互斥访问的问题。
--------------------------------
BS idior , 估计是当老师当习惯了。
re: 网通用户速度测试 shootingstars 2005-06-05 08:41
北京歌华小区宽带。
77K/S,呵呵,速度不错,这是小区宽带的最大速度了。
re: 关于C++中RTTI的思考 shootingstars 2005-01-17 17:57
关注。
我现在为公司设计一个通信平台,也正在头疼对象的动态创建的问题。我以前只看过MFC的RTTI的实现。谢谢你提供的链接,正在研究中。。。
re: [公告]请访问博客园速度慢的朋友在这里签名 shootingstars 2004-12-08 09:04
我用北京网通的ADSL和北京歌华有线上网都感觉比以前慢了。。。
re: SQL SERVER 数据库的同库不同版本间的比较程序 shootingstars 2004-12-01 09:19
不错,不错,我也经常遇到这个问题。
re: P2P之UDP穿透NAT的原理与实现(附源代码) shootingstars 2004-10-05 17:22
呵呵,我是作者.这个代码仅仅为了为说明原理,所以只能穿透cone nat。
首先必须确认你的nat是cone nat,你可以到:
www.sourceforge.net/projects/stun
下载一个stun协议的客户端,检测你的NAT类型。
re: 多线程比单线程到底慢了多少!!! shootingstars 2004-06-25 08:38
多线程的优势在于可以并行执行的任务。
比如一个线程读取硬盘数据,一个线程进行计算。
或者一个线程读取网络数据,一个线程操作数据,一个线程写硬盘数据。
以上都是可以从多线程中获得高效率的例子。
另外一个需要使用多线程的地方是界面。比如后台有一个比较耗时的操作(比如读取大量的数据),如果不使用多线程讲造成界面失去响应。
除此之外的其他任务,比如一些计算密集型的任务,或者使用多线程需要频繁互斥的任务,使用多线程不但不会提高效率反而会由于频繁的上下文切换而降低效率。