自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(12)
  • 收藏
  • 关注

转载 linux系统编译C++程序时头文件和库文件搜索路径

C++编译时,教科书中写道:#include “headfile.h”优先在当前目录查找头文件;#include 从系统默认路径查找头文件。先前以为系统默认路径是环境变量$PATH指定的路径,在系统上一查,傻了眼:-bash-3.2$ echo$PATH/usr/local/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/X11R6/bin:/usr/java

2012-12-23 14:37:33 1690

转载 添加共享库路径

/lib 和 /usr/lib 两个目录作为默认的库搜索路径. so 放在这里直接找到/usr/include 默认头文件搜索路径1. 库的搜索路径:a 环境变量 LD_LIBRARY_PATH 中指明库的搜索路径。b 在 /etc/ld.so.conf 文件中添加库的搜索路径。2. 库链接路径:a -L 参数指定。b 在 /etc/ld.so.conf 文件中添加

2012-12-22 12:39:42 551

转载 cmake 概述

1999年, 国家医学图书馆(National Libray of Medicine)雇用了一个称为Kitware的小公司,为支持复杂软件的跨平台配置,构建和发布来实现一个更好的解决方案。这个工作是ITK(一个医学开源可视化软件,Insight Segmentation and Registration Toolkit)项目的一部分。作为ITK工程的主导单位,Kitware负责开发一个供ITK项目

2012-12-21 11:11:54 4967

转载 内存基础

在C和C++语言开发中,指针、内存一直是学习的重点。因为C语言作为一种偏底层的中低级语言,提供了大量的内存直接操作的方法,这一方面使程序的灵活度最大化,同时也为bug埋下很多隐患。  因此,无论如何,我们都要对内存有一个清晰的理解。  一、对内的分配  32位操作系统支持4GB内存的连续访问,但通常把内存分为两个2GB的空间,每个进程在运行时最大可以使用2GB的私有内存(0x00000

2012-12-20 16:43:54 467

原创 nginx 配置

user web;worker_processes  12;worker_cpu_affinity 000000000001 000000000010 000000000100 000000001000 000000010000 000000100000 000001000000 000010000000 000100000000 001000000000 010000000000 1

2012-12-18 11:36:22 500

转载 一个误解: 单个服务器程序可承受最大连接数“理论”上是“65535”

请注意,这里有两个词分别被我标记上了引号,一个是“理论”,一个是“65535”。强调“理论”这个词,是想特别明确误解者的意思:就是说,这个值是不可能被打破的,是铁板钉丁的。而65535这个数字的由来,很多人想当然地将它与port最大值联系起来。的确,TCP的端口数,最大值确实为65535。但是,这并不代表一个服务器可以接受的连接数就是这个值,很多人之所以把这两个概念搞混淆是因为对socket和po

2012-12-17 17:17:23 846

转载 心跳包

所谓的心跳包就是在客户端和服务器端间定时通知对方自己状态的一个自己定义的命令字,按照一定的时间间隔发送,类似于心跳,所以叫做心跳包。        一般是用来判断对方(设备,进程或其它网元)是否正常动行,一般采用定时发送简单的通讯包,如果在指定时间段内未收到对方响应,则判断对方已经当掉。用于检测TCP的异常断开。        基本原因是服务器端不能有效的判断客户端是否在线也就是说

2012-12-17 16:23:27 754

转载 socket的keep-alive

第一部分【需求】不影响服务器处理的前提下,检测客户端程序是否被强制终了。【现状】服务器端和客户端的Socket都设定了keepalive属性。服务器端设定了探测次数等参数,客户端、服务器只是打开了keepalive机能服务器端起了一个监视线程,利用select来检测socket是否被关闭。。。下面这是我的一点肤浅理解。1.关于keep alive

2012-12-17 16:22:21 1001

转载 top && swap

这是新公司有个同事提到的,我刚好是负责这一块的,于是给他解答如下。 问题:写了一个简单的测试程序,申请2G内存但不使用,理论上不使用的内存不会占用系统的物理内存和swap。top显示这个进程使用了2G swap,但整个系统只使用了1G swap。感觉TOP显示的swap信息完全是忽悠。top - 12:03:30 up 109 days,  4:14, 16 users,  l

2012-12-14 18:24:15 767

转载 HTTP keep alive

今天有人问起http request header中的Keep-Alive:115是什么意思,首先我们要搞明白HTTP的KeepAlive。 RequestHeaders GET / HTTP/1.1Host:www.taobao.comUser-Agent:Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.17)

2012-12-13 15:27:11 624 1

原创 libjson

libjson_7.3.2示例1: 调用GetSwfAddress ,取出json中指定域的值#include "libjson/libjson.h"string DataLoaderController::ParseJSON(const JSONNode &n ) {   string ret = "";   JSONNode::const_iterato

2012-12-10 16:04:10 529

原创 文件io

1.bool DataLoaderController::GetDBIdFromFile() {  FILE *f;   if (f= fopen(kDBIdFilePath, "r")) {    DBIdBuffer db_id_buffer;    size_t ret = fread(&db_id_buffer, sizeof(DBIdBuffer), 1, f);

2012-12-10 14:46:54 341

空空如也

空空如也

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

TA关注的人

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