C++/编程语言
ouyida3
此人很懒,什么都没有写。因为我在忙着写代码。
展开
-
从上次写的10行代码看java与c++的异同
从上次写的10行代码看java与c++的异同 c++和java定义一个类都是使用class,然后都是用大括号包着; 但是里面c++是写一次public,下面定义的都是public,记得后面必须有个冒号,可以出现多个public;java需要每个前面都注明是public; java一般会在class前加public,不加则别的类不能使用,但是不能写private和protected,c+原创 2014-11-03 09:56:13 · 693 阅读 · 0 评论 -
static关键字在c++与java中的不同
static关键字在c++与java中基本是类似的,无论是使用方法还是含义。但是有一点是不同的: AltibaseIntf getInstance() { static AltibaseIntf dbi; return dbi; } 在java中,这样定义会在编译期报错,illegal modifier for parameter。这里只能用final修饰。 但是在c++原创 2014-11-03 09:55:46 · 594 阅读 · 0 评论 -
eclipse-cpp不能打开文件所在的目录问题解决
eclipse打开当前文件所在文件夹的插件 Run-->External Tools-->External Tools Configurations... new 一个 program location 里面填 :C:/WINDOWS/explorer.exe Arguments 里面填: ${container_loc}原创 2014-11-02 19:39:27 · 1320 阅读 · 0 评论 -
在linux上替换动态库的内存变化分析
在linux上替换动态库的内存变化 测试static变量: static string staticString = "123"; void queryFreezingMoney(CFmlBuf& inBuf, CFmlBuf& outBuf) { string in = GetString(inBuf,"SEND_CODE"); if (in == "1") {原创 2014-11-03 09:55:24 · 854 阅读 · 0 评论 -
使用eclipse-cpp进行c++编译
1、eclipse-cpp到eclipse的官网下载。 2、下载cdt插件,然后安装 3、安装 eclipse打开当前文件所在文件夹的插件 Run-->External Tools-->External Tools Configurations... new 一个 program location 里面填 :C:/WINDOWS/explorer.exe Arguments原创 2014-11-02 19:32:52 · 3137 阅读 · 0 评论 -
关于tuxedo进程服务自增长后报错问题分析
问题描述: 当tuxedo的进程自动增长后,应用会持续报错: Connection does not exist (err11) 问题分析: 报错信息来源于操作Altibase时。咨询了altibase厂家认为数据库没问题,所以推测是操作altibase的变量失效了所致。 变量代码: AltibaseIntf * abdb::AltibaseIntf::getInstance() {原创 2014-11-03 09:56:02 · 953 阅读 · 0 评论 -
关于c++的static关键字
C++中的static关键字 讲static前先出一道题. 系统代码中有这么一段: IWriteOff.h文件 class IWriteOff { public: ... protected: static AcctmanmParam m_AcctmanmParam; ... } IWriteOff.cpp文件 AcctmanmParam IWriteOff::m_Acctmanm原创 2014-11-03 09:55:08 · 513 阅读 · 0 评论 -
fprintf函数导致进程挂死问题分析
今天tuxedo的某个服务一调用就挂死,不报错,没coredump,经过打日志定位,有问题的代码是这一行: fprintf(m_fp,"%s%s",strTime.c_str(),strFmt.c_str()); m_fp是File*,后面两个变量都是string,并且都能打印出来,没有问题。 DaYong一口咬定就是fopen的问题。于是查看fopen的代码: m_fp = fopen原创 2014-11-03 09:55:57 · 2471 阅读 · 0 评论