自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MJN

今天不走,明天要跑。

  • 博客(170)
  • 资源 (2)
  • 收藏
  • 关注

原创 mysql cluster ndb的索引性能

ndb存储引擎的索引ndb存储引擎支持两种索引(见CREATE INDEX Syntax): hash和btreemysql ndb接口的查询,支持一次执行多次操作(一次网络交互)按hash索引查询,支持多次操作的结果,一次性返回(一次网络交互)按btree索引查询,每个操作自己发消息取数据,释放资源需要进行另外一次网络交互(此结论是根据本文测试的结果,推理出来的,不是从源码或者官方文档中获得的)

2016-10-22 16:59:44 2666

原创 gdb常用命令

启动调试未启动的进程:gdb 进程名 调试已启动的进程:gdb -pid=[pid]断点设置断点break “文件名”:行号 break “文件名”:函数名 break 函数名 break 类名::函数名 其中,break可以缩写为b e.g.b "main.cpp":100b Point::GetPoint查看断点info break 或简写为: info b数据查看数组查看数组

2016-09-26 11:08:49 732

原创 dpdk多进程示例解读(examples/multi_process/simple_mp)

程序功能进程之间的master和slave线程互发字串 运行启动primary和secondary进程先启动primary进程,-l参数指定使用的逻辑核为core0和core1,–proc-type参数可以省略,默认第一个进程是primary进程,也可以指定值auto,表示自动检测进程的类型simple_mp -l 0,1 --proc-type primary程序启动会有大量的日志,初始化结束后

2016-09-09 14:12:26 6555 3

原创 linux core设置

core设置查看是否生成coreroot> ulimit -c如果输出结果为0,表示不生成core文件; 如果输出结果>0,表示生成core文件,大小受限; 如果输出结果为unlimited,表示生成core文件,大小不受限;设置core文件生成#大小不受限制root> ulimit -c unlimited设置core文件的命名规则1#保存到当前目录下,core.程序名.pid.时间戳ro

2016-07-15 13:57:31 834

原创 条件表达式的类型

问题以下程序的输出是什么?#include using namespace std;void f(long);void f(const char*);int main(){    f(1?0:1);    return 0;}void f(long){    cout << "long" << endl;}void f(const char*){

2015-02-25 22:45:48 2560

原创 plsql配置(不安装oracle的情况下)

使用plsql不一定需要安装oracleoracle官方提供了客户端所需依赖的一些必要的动态库,大小大概几十M。把路径配置到plsql即可,再也不需要大动干戈地安装笨重的oracle了。下载oracle instant client下载地址是:http://www.oracle.com/technetwork/database/features/instant-client/ind

2015-01-26 22:35:10 2815

原创 time_t

time_t是一种时间类型,一般用来存放自1970年1月1日0点0时0分开始的秒数。在标准头文件中定义的类型别名,具体类型是平台依赖的

2015-01-20 20:18:23 11376

原创 《C++ Report》杂志文章链接

C++ ReportThe Last Waltz, C++ Report, SIGS, Vol. 11, No. 4, April 1999.Patterns++ - the Next Generation, C++ Report, SIGS, Vol. 9, No. 4, April 1997.CORBA: CASE for the late '90s?, C++ Repor

2014-07-27 19:36:16 1613

原创 单例模式(Singleton)

长生鸟单例(Phoenix Singleton)

2014-07-20 01:22:10 772

原创 chansons jamais aimé

nom

2014-06-02 04:55:54 771

原创 Worthful Films

《我的电话情人》,韩国,youku,

2014-06-02 02:02:47 925

原创 NULL->成员函数, 是否一定会core?

近期, 我在公司遇到以下代码:bool ClassName::IsEmpty() { return (this == NULL || /*其他条件*/);}百思不得其解, 并在没有询问任何人的情况下, 将this==NULL去掉, 将代码改为:bool ClassName::IsEmpty() { return (/*其他条件*/);}就在昨天, 程序总是在某些地方

2014-03-28 08:01:52 840

原创 const_cast一个空指针

const_cast作用于一个空指针的值上,语法也是正确的,如: const char* p = NULL; char* q = const_cast(p);const_cast(p)的结果是:char*类型的NULL值Reference(在以下链接内容中搜索关键字"null"):MSDN: const_cast Operatorcppreferenc

2014-03-11 22:04:52 917

原创 C/C++ search path(头文件搜索路径)

GCC: Search PathXL C/C++: Directory search sequence for include files using relative path names

2014-01-14 23:19:35 3303

原创 sed网络资源

Sed - An Introduction and Tutorial by Bruce BarnettGNU sed manual: sed, a stream editor

2014-01-09 21:55:44 735

原创 好友的blog

老章:http://www.cppblog.com/yefeng/大强:http://zzqnnu.iteye.com/谭总:http://stayhungry.tk/更新中。。。

2013-12-08 22:47:44 957

原创 dbx在线资源

Frequently Asked Questions About dbx: http://faculty.smu.edu/yzhou/local/dbxfaq.html

2013-12-02 11:12:33 698

原创 在线手册(Online Manual)

HP C Reference: http://h21007.www2.hp.com/portal/download/files/unprot/hpux/HP%20C%20HPUX%20Reference%20Manual.pdf

2013-11-19 14:42:21 1266

原创 字符二维数组char[][]与char**

test

2013-11-18 19:20:53 11302

原创 malloc失败的另一种原因

在C语言中, 执行到malloc程序core的时候, 一般人的第一反应是内存空间不足. 常见的代码为:#define SIZE 100int* p = (int*)malloc(100*sizeof(int));但是, 事实情况是, 内存还多的很. 不可能是空间的原因.有的C编译器对没有声明的函数, 是不报错的(有的连警告都没有, C编译器认为程序员永远是正确的). 糟糕的是, C编

2013-11-18 18:32:55 7289

原创 cygwin中动态库链接的问题

问题的出现(这里解释得比较累赘, 要找到答案, 可以直接进入第二章节)看书(Ruminations on C++)时, 以章节为单位写了一些独立的小程序(使用cygwin g++作为编译器, sublime text 2作为编辑器). 以下是目录结构, 后来将写日志的函数提取出来, 放到common/common.h(.cpp), 并生成libcommon.so动态库, 供其他程序调用

2013-10-31 23:22:06 7521 3

原创 makefile中的循环控制

GNU make的foreach函数foreach函数仅GNU make支持:下面的代码中使用了函数foreach和shellfiles=main.exe a.exe b.exeall: echo $(files_1); \ rm -f $(foreach i, $(shell echo $(files) | sed s/.exe//g), $(i).o)shel

2013-10-23 16:35:06 17121

原创 bash中的常见问题

变量中的双引号#!/bin/bashALL_REMOTE="1 2 3"for i in "$ALL_REMOTE"do echo "I am $i hehe";done输出为:I am 1 2 3 hehe结果与预料的大相径庭.将ALL_REMOTE中的双引号去掉试试:ALL_REMOTE=1 2 3输出:line 3: 2: c

2013-10-23 14:44:19 808

原创 运行时的库搜索路径

不同的平台使用不同的环境变量:LINUXLD_LIBRARY_PATHHP-UXSHLIB_PATHAIXLIBPATH

2013-10-17 14:23:39 877

原创 svn常用命令

checkout(co, 签出)svn co http://192.168.1.2/svn/src/hello将在当前目录新建文件夹hello, 并将服务器上hello下的所有文件保存在本地的hello目录下.commit(ci, 提交)svn ci main.c -m "I am comment."--message(-m) 提交时的备注. 如果备注较多,

2013-10-15 13:56:41 5855

原创 打包/解压 文件(unix/linux)

解压tar.gztar -xzf filename.tar.gz.tar.bz2tar -xjf filename.tar.gz2

2013-10-15 01:10:58 980

原创 HP-UX的某些特性

aCC编译器代码中若有标准库的代码, 需要加-AA选项.

2013-10-08 16:20:01 913

原创 warning: 'struct XXX' declared inside parameter list

<!--.mjn * {font-family:Courier New; padding:0px; margin:0px}.mjn div.related {margin:4px 4px 4px 100px; font-style:italic}.mjn h1 {font-size:1.3em; font-weight:bold; border-bott

2013-06-24 17:35:31 10120

翻译 do {} while(0)

<!--.mjn * {font-family:Courier New; padding:0px; margin:0px}.mjn .related {font-style:italic}.mjn h1 {font-size:1.3em; font-weight:bold; border-bottom:1px solid green; color:#99

2013-06-23 20:33:51 880

原创 字节顺序(byte order)

<!--.mjn * {font-family:Courier New; padding:0px; margin:0px}.mjn div.related {margin:4px 4px 4px 100px; font-style:italic}.mjn h1 {font-size:1.3em; font-weight:bold; border-bott

2013-06-20 23:37:28 4193

原创 在线源码

<!--.mjn * {font-family:Courier New; padding:0px; margin:0px}.mjn div.related {margin:4px 4px 4px 100px; font-style:italic}.mjn h1 {font-size:1.3em; font-weight:bold; border-bott

2013-06-17 16:51:34 1065

原创 程序员的处世之道

<!--.mjn * {font-family:Courier New; padding:0px; margin:0px}.mjn div.related {margin:4px 4px 4px 100px; font-style:italic}.mjn h1 {font-size:1.2em; font-weight:bold; border-bott

2013-06-17 01:07:01 1068

原创 atoi函数的实现二: 测试各实现的正确性

<!--.mjn * {font-family:Courier New; padding:0px; margin:0px}.mjn h1 {font-size:1.2em; font-weight:bold; border-bottom:1px solid green; color:#993399; margin:15px 0px}.mjn p.expl

2013-06-16 01:06:27 5109

原创 atoi(c89)

<!--.mjn * {font-family:Courier New; padding:0px; margin:0px}.mjn h1 {font-size:1.2em; font-weight:bold; border-bottom:1px solid green; margin:10px 0px}.mjn h2 {font-size:1em;

2013-06-15 02:17:05 8049 1

原创 "比你牛x, 且比你还努力的人"的博客

<!--.mjn * {font-family:Courier New; padding:0px; margin:0px}.mjn h1 {font-size:1.2em; font-weight:bold; border-bottom:1px solid green; color:#993399}.mjn p.explain {font-style:i

2013-06-14 10:08:24 1202

原创 dbx 常用命令

<!--.mjn * {font-family:Courier New; padding:0px; margin:0px}.mjn h1 {font-size:1.2em; font-weight:bold; color:#993399; margin-top:4px}.mjn h2 {font-size:1em; font-weight:bold;

2013-06-10 19:22:47 5303

原创 计算无符号整型变量的二进制中的1的个数

<!--.mjn * {font-family:Courier New}.mjn br {padding:0px; margin:0px}.mjn p {margin:0px; padding:0px}-->最简单的方法是: 遍历每个位int bitcount(unsigned int x) { int b; f

2013-06-02 21:08:20 2354

原创 输出整型变量的十进制字符值

<!--.mjn * {font-family:Courier New}.mjn br {padding:0px; margin:0px}.mjn p {margin:0px; padding:0px}-->The C Programming Language 2nd(ch4.10 Recursion)的实现为(参数n不能是最小整数):

2013-06-01 16:54:09 1933

原创 在vim中设置自动缩进

<!--.mjn * {font-family:Courier New}.mjn br {padding:0px; margin:0px}.mjn p {margin:0px; padding:2px 0px}-->在vim中执行以下命令:set smartindent (or set si)set tabstop=4 (or s

2013-05-31 23:23:27 1035

原创 查看CPU和系统内核的位数

<!--br {padding:0px; margin:0px}p {margin:0px; padding:2px 0px}-->1. 查看CPU的位数在linux平台, 可以使用uname查询CPU是64位(x86_64)还是32位(i686):ubuntu 10.4.1 linux $ uname -m i686suse 1

2013-05-17 00:57:58 1558

The Java Programming Language,4th Edition

《The Java Programming Language,4th Edition》,本书由Java的创始人高斯林等人编写,如果你想成为高手,这是一本必读书籍,读后可作为参考书随时翻阅。

2011-05-24

C++ In Action

C++ in action, 英文版的,格式:chm

2010-10-03

空空如也

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

TA关注的人

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