![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
iteye_10184
这个作者很懒,什么都没留下…
展开
-
static关键字在c++与java中的不同
static关键字在c++与java中基本是类似的,无论是使用方法还是含义。但是有一点是不同的: AltibaseIntf getInstance() { static AltibaseIntf dbi; return dbi; } 在java中,这样定义会在编译期报错,illegal modifier for parameter。这里只能用final修饰...原创 2013-07-31 16:05:04 · 141 阅读 · 0 评论 -
fprintf函数导致进程挂死问题分析
今天tuxedo的某个服务一调用就挂死,不报错,没coredump,经过打日志定位,有问题的代码是这一行: fprintf(m_fp,"%s%s",strTime.c_str(),strFmt.c_str()); m_fp是File*,后面两个变量都是string,并且都能打印出来,没有问题。 DaYong一口咬定就是fopen的问题。于是查看fopen的代码: m_fp =...原创 2013-08-02 15:26:07 · 1205 阅读 · 0 评论 -
在单例中少用static的解决方案
由于单例和static在内存中的存放位置不一样,而有些应用不管是使用单例还是使用static都是为了共用某个成员,如果混合使用,比如单例里面又使用了static,就会导致某些成员不能保持一致。 最好的解决方案是如果使用了单例,那么单例里成员就不要再使用static,也不要使用static的全局变量。但是如果我设计这个class时还不确定是否使用单例,那可以使用static,只是单例时...原创 2013-08-12 17:50:12 · 172 阅读 · 0 评论 -
java与c++的map使用比较
java和c++都有map,java的Map是接口,M大写;c++的map是实现好的类,m小写。 所以java一般需要使用HashMap,c++使用map。 c++的定义与设值: #include <map> map<string, int> inMap; inMap.clear(); inMap.insert(make_pair("chargeId"...原创 2013-08-16 10:29:38 · 783 阅读 · 3 评论 -
再论c++的map使用
前天Rao问我有一段代码运行时卡住了,不知道哪里有问题,我一看代码: m_MPpsDiscntAction.clear(); string sql = "SELECT a.action_code,a.stat_type,a.action_type FROM table_name a where a.stat_type = 1 and a.action_type in(2...原创 2013-08-16 15:49:24 · 96 阅读 · 0 评论