自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 配置JAVA环境

vi /etc/profilePATH=$PATH:/usr/java/jre1.6.0/binexport JAVA_HOME=/usr/java/jre1.6.0export CLASSPATH=$JAVA_HOME/lib:.

2012-12-06 21:09:00 238

原创 JAVA调用C++

1、编写java文件2、生成.h头文件3、用cpp实现这个头文件Test.java:public class Test { public native static String callC(String str); public static void main(String[] args){ System.loadLibrary("JavaCallCpp");

2012-12-06 20:35:13 289

原创 Linux C++

1、链接错误“error while loading shared libraries”的解決方法:1)在/etc/profile中添加export LD_LIBRARY_PATH=lib所在目录,然后执行source /etc/profile 生效一下2)在~/.bash_profile中添加export LD_LIBRARY_PATH=lib所在目录,然后执行source ~/.bash_

2012-10-30 19:26:35 288

原创 STL

循环for_each()对序列中的每个元素执行某操作查找find()在序列中找出某个值的第一次出现的位置 find_if()在序列中找出符合某谓词的第一个元素 find_end()在序列中找出一子序列的最后一次出现的位置

2012-10-28 23:17:27 338

原创 设计模式

创建型 FactoryMethod(工厂方法)Product(产品),ConcreteProduct,Creator(创造者),ConcreteCreatorAbstract Factory(抽象工厂)AbstractProduct,ConcreteProduct,AbstractFactory,ConcreteFacto

2012-10-28 23:05:44 249

转载 一生受用的34个好习惯

一生受用的34个好习惯,掌握人生,从现在开始!引导语:习惯每时每刻都在影响着我们的生活。一件小事可以成全你也可以败坏你。生活细节、好的习惯会造就成功的未来,我们为什么不试着让自己成功呢。1、不说“不可能”三个字。2、凡事第一反应:找方法,而不是找借口。3、遇到挫折对自己大声说:太棒了!4、不说消极的话,不落入消极的情绪,一旦出现立即正面处理。5、凡事先定立目标,并且尽量制作

2012-09-10 00:00:41 311

原创 Boost库学习

#include void test_lexical_cast(){ int number = 123; string str = "456"; try { int tmp1 = boost::lexical_cast(str); string tmp2 = boost::lexical_cast(number); cout<<tmp1<<endl; cout<<tmp

2012-04-17 23:08:33 982

原创 Vim快捷键

0:行首$:行尾gg:文档首部G:文档尾部w:移至一个word的首部Ctrl+f:向前翻页Ctrl+b:向后翻页nG:移至第n行:n:移至第n行x:删除光标所在的字元dd:删除整行dgg:删除至档首dG:删除至文档尾d0:删除至行首D:删除至行尾i:在光标的字之前yy:复制整行p:粘贴u:undoctrl+r:redo/:向下查找?:向上查找q!:强制

2012-04-01 00:07:05 221

原创 MySQL数据导出导入

导出整个数据库结构和数据mysqldump -h localhost -uroot -p123456 database > dump.sql 导出单个数据表结构和数据mysqldump -h localhost -uroot -p123456 database table > dump.sql 导出整个数据库结构(不包含数据)mysqldump -h localhost -uroo

2012-03-31 00:15:45 211

原创 Makefile

********************************************************************************wildcard:扩展通配符patsubst:替换通配符 $@:规则的目标文件名。$%:规则的目标文件是一个静态库文件时,代表静态库的一个成员名。例如,规则的目标是“foo.a(bar.o)”,那么,“$%”的值就为“bar.o”,

2012-03-31 00:10:29 279

原创 Vim配置文件(.vimrc)

syntax on               "语法高亮度显示set nocompatible        "去掉有关vi一致性模式set ruler               "打开状态栏标尺set number              "显示行号set cursorline          "突出显示当前行set showmatch           "匹配模式

2012-03-31 00:04:58 226

原创 NTP设置

1、服务端安装NTP1)检查是否已经安装:[root@localhost ~]# rpm -qa | grep ntpntp-4.2.2p1-9.el5_4.1   (这个就是已经安装的RPM包,或者其他版本的ntp)2)如果没有安装,可从http://support.ntp.org/bin/view/Main/SoftwareDownloads下载,安装RPM包:[root@

2011-12-01 21:28:15 613

原创 金融知识

通胀预期:通胀是近期的热门话题,10月CPI(居民消费价格指数)同比上涨达到4.4%,创下25个月的新高。CPI走高导致存款会“越存越少”,这让主动投资理财成为必然需求,如何才能跑赢CPI,股市等领域成了资金的选择。一般来说,股市在温和通胀下(CPI涨幅在5%以内)往往能够享受“通胀红利”实现上涨,这主要缘于温和通胀对经济的正面刺激、物价上涨对上市公司的盈利推动以及充裕流动性带来的市场估值抬升

2011-12-01 21:24:30 720

原创 Oracle常用操作

1、创建表空间1)临时表空间create temporary tablespace user_temp tempfile 'D:\oracle\oradata\user_temp.dbf'size 50m autoextend on next 50m maxsize 20480m;2)数据表空间create tablespace test_data datafile '

2011-11-28 01:23:27 556

原创 敏捷软件开发

1. 敏捷开发(Agile Development)   1) 敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。   2) 在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。   3) 敏捷设计是一个过程,不是一个事件。它

2011-11-27 02:22:23 405

原创 正则表达式

1、普通字符    字母、数字、汉字、下划线,以及没有被定义特殊意义的标点符号,都是“普通字符”。如果一个表达式中,所有的字符都是“普通字符”,那么这个表达式的匹配操作,实际上就是一个普通的“字符串查找”操作。2、转义字符\r回车符(\x0D)\n换行符(\x0A),Windows中文本

2011-11-26 22:27:16 274

转载 这些道理不懂,你注定就是穷打工的命

首先声明:如果你是“愤青”或“类愤青”,对不起,请放下此书,因为文中的观点可能会伤害你的心灵(不是对“愤青”有偏见,而是“愤青”们多数都是“纯洁”得不识人间烟火的主儿,成天充满“乌托邦”式的幻想,实在不适合在职场上发展。我相信“愤青”肯定有“愤”的理由。有人说历史上的每一次进步都是由“愤青们”推动的,比如屈原、鲁迅,并以此来反驳我。对于这种观点,我的看法是:如果你还没有“愤”到能够推动历史车轮前进

2011-10-31 21:15:59 292

转载 失去目标的时候看看!

正如“打工皇帝”唐骏说:“我觉得有两种人不要跟别人争利益和价值回报。第一种人就是刚刚进入企业的人,头5年千万不要说你能不能多给我一点儿工资,最重要的是能在企业里学到什么,对发展是不是有利……”        人总是从平坦中获得的教益少,从磨难中获得的教益多;从平坦中获得的教益浅,从磨难中获得的教益深。一个人在年轻时经历磨难,如能正确视之,冲出黑暗,那就是一个值得敬慕的人。最要紧的是先练好内功,

2011-10-27 19:14:16 376

原创 VC运行时库

VC项目属性→配置属性→C/C++→代码生成→运行时库可以采用的方式有:多线程(/MT)、多线程调试(/MTd)、多线程DLL(/MD)、多线程调试DLL(/MDd)其中以小写“d”结尾的选项表示的DEBUG版本的,没有“d”的为RELEASE版本。大型项目中必须要求所有组件和第三方库的运行时库是统一的,否则将会出现LNK2005井喷。/MT和/MTd表示采用多线程CRT库的静态lib

2011-03-31 00:11:00 477

原创 SMS PDU编码

1、短信中心地址长度:包括‘91’和‘F’(单位:字节)2、短信中心地址类型:国际格式‘91’3、短信中心地址SCA:前面要加‘86’,补‘F’凑成偶数4、信息头字节:发:‘11’正常发送、‘31’需要状态报告、‘51’有报头短信 收:TP-RP TP-UDHI TP-SRR TP-VPF[2] TP-RD TP-MTI[2]5、消息基准值TP-MR:发:‘0

2011-03-31 00:02:00 786

原创 C++ Style

项目:用VS建立新项目时选择空项目,不使用预编译头项目按include、src、lib、test、msvc、bin划分主目录,再按模块划分子目录主函数格式为:int main(int argc, char* argv[]),其中argv[0]为执行文件路径 头文件:所有头文件都应该使用#define防止头文件被多重包含, 命名格式当是: ___H_用#include 格式来引用标准库

2011-03-29 23:36:00 393

原创 程序初始化失败的解决办法

在未安装VS2005的机器上运行VS2005的程序,可能会出现如下错误提示:1、由于应用程序配置不正确,程序未能启动,重新安装应用程序可能会纠正这个问题(Multi-threaded DLL (/MD)选项下生成的代码会产生这个问题)2、应用程序正常初始化(0xc0150002)失败。请单击“确定”,终止应用程序。(Multi-threaded Debug (/MTd)选项下生成的代码会产

2011-03-29 23:35:00 4366

原创 解决fstream不能打开带有中文路径文件的问题

方法1:使用_TEXT()宏定义将字符串常量指定为TCHAR*类型fstream file;file.open(_TEXT("c://测试//测试文本.txt"));cout<<file.rdbuf();file.close(); 方法2:使用STL中的locale类的静态方法指定全局locale,静态函数locale::global(newloc)可设置newloc为全局loca

2011-03-29 23:29:00 1138

原创 SQL语句优化原则

1、不能用null作索引,任何包含null值的列都将不会被包含在索引中,即使对该列建索引也不会提高性能。2、任何对列的操作都将导致表扫描,它包括数据库函数、计算表达式等等,查询时要尽可能将操作移至等号右边。3、操作符是永远不会用到索引的。4、where后面条件顺序的影响。5、用join替代子查询6、用union替代or、in7、用exists替代in8、用>=替代>9、用union all替代union10、用Where替代having

2011-03-27 15:36:00 274

原创 C++调用WebService

1. gSOAP是一个开源的项目,用它可以方便的使用c/c++地进行SOAP客户端和服务器端编程,而不必了解xml和SOAP协议的细节wsdl2h.exe: 编译wsdl文件生成c/c++头文件-o 文件名,指定输出头文件-n 名空间前缀 代替默认的ns-c 产生纯C代码,否则是C++代码-s 不要使用STL代码-t 文件名,指定type map文件,默认为typemap.dat-e

2011-03-27 15:35:00 927

原创 SPY++的使用

Spy++ (SPYXX.EXE) 是一个基于 Win32 的实用工具,它提供系统的进程、线程、窗口和窗口消息的图形视图。使用 Spy++ 可以执行下列操作: 1、显示系统对象(包括进程、线程和窗口)之间关系的图形树。 2、搜索指定的窗口、线程、进程或消息。 3、查看选定的窗口、线程、进程或消息的属性。 4、直接从视图中选择窗口、线程、进程或消息。 5、通过鼠标定位,使用查找程序工具选择

2011-03-27 15:28:00 588

原创 Boost库安装

1、下载boost库2、jam编译3、bcp瘦身Windows:1、编译bjam工具:进入tools/jam/src,执行build vc7或vc8或vc9,完成后在tools/jam/src/bin.ntx86下得到bjam.exe2、将bjam.exe拷贝到boost根目录下,执行bjam --toolset=msvc stage,编译完成后可在stage/lib目录下看到编译完成

2011-03-27 15:24:00 452

原创 RedHat5下安装oracle10g

1、安装oracle需要的rpm包(rpm -q;rpm -Uvh)gcc-3.2.3-2 make-3.79 binutils-2.11 openmotif-2.2.2-16 setarch-1.3-1 compat-gcc-7.3-2.96.122 compat-gcc-c++-7.3-2.96.122 compat-libstdc++-7.3-2.96.122 compat-libstdc++-devel-7.3-2.96.122 compat-db-4.0.14.5 libstdc++2、修改配置文

2011-03-27 15:22:00 220

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除