自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

seebit的专栏

------不敢高声语,恐惊天上人

  • 博客(71)
  • 资源 (10)
  • 收藏
  • 关注

原创 总结SlickEdit的快捷键,分享当前自用配置

从SourceInsight切换到SlickEdit一年多了,感觉这个编辑器还是很不错的。之前想换编辑器的时候,也比较试用了VSCode以及其他一些编辑器,不否认VSCode多方面也都是极好的,但习惯了SI的工程搜索浏览方式,在VS里面始终找不到相同的感觉,最后在SlickEdit作少量配置后,找到了用SI类似的感觉(速度略逊,但语法解析好太多,做的事情多,速度慢点可以理解). 分享一下...

2020-03-09 18:32:59 2503 1

原创 centos7.5下编译安装python3.7.0

安装编译工具和依赖库yum groupinstall "Development Tools"yum -y install wget openssl-devel bzip2-devel expat-devel ncurses-devel gdbm-devel readline-devel sqlite-devel tk-devel libffi libffi-devel e2fsprogs-...

2018-08-29 21:11:58 952

转载 linux编程合并多个静态库.a为一个.a

.a 文件的结构和.tar文件就没有什么区别。 x 命令解出来, a 命令添加, t命令列表假设A.a, B.a C.a 在/usr/local/lib目录下mkdir /tmp/libABCcd /tmp/libABCar x /usr/local/lib/A.aar x /usr/local/lib/B.aar x /usr/local/lib/C.aar 

2014-05-31 16:59:23 5513

原创 ios编译boost

下载解压到boost_1.55.0目录cd boost_1.55.0vi tools/build/v2/user_config.jam在尾部添加:using darwin : 6.1~iphone   : /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bi

2014-02-17 11:18:32 4362

原创 photoshop图层之"正片叠底"

在内容图层上右键选择“混合选项”(或者图层菜单->图层样式->混合选项), 选择"正片叠底"即可.

2013-08-28 10:18:31 933

原创 windbg符号路径设置和分析命令

http://msdl.microsoft.com/download/symbols;d:\localpdb!analyze -v

2013-08-27 10:16:22 1226

原创 修改socket收发缓冲区大小限制

方法一:编辑 /etc/sysctl.conf, 在最后添加内容net.core.rmem_max=2097152net.core.wmem_max=2097152然后执行 /sbin/sysctl -p方法二:执行命令echo 2097152 > /proc/sys/net/core/wmem_maxecho 2097152 > /proc/sys

2013-08-15 11:22:39 5953

原创 samba共享文件夹设置

[coop]comment = Shared Folder with username and passwordpath = /home/username/cooppublic = nowritable = yesvalid users = usernamecreate mask = 0777directory mask = 0777available = yes

2013-08-10 17:08:39 628

原创 ubuntu内核模块编译环境

apt-get install linux-headers然后可以选择需要的内核版本安装

2013-04-10 20:17:09 1422

原创 关于Ubuntu DNS配置的保存

配置 /etc/resolv.conf  后每次重启会自动消失应该配置到 /etc/resolvconf/resolv.conf.d/base 里面nameserver x.x.x.xnameserver y.y.y.y

2013-03-22 16:01:28 732

原创 xp硬盘安装ubuntu server12.10后记

参照网上的ubuntu desktop版本的安装方法,安装server版本有一些不同之处,经过尝试成功后记录如下:1. vmlinuz,initrd.gz从hd-media目录下载,menu.lst添加的内容title Install Ubunturoot (hd0,5)kernel (hd0,5)/vmlinuz root=/dev/ram ramdisk_size=32000

2013-02-02 12:59:49 1054

原创 ps和top

ps -ef --- 查看所有进程的各种信息(同 ps -Af)ps -eLf --- 查看所有进程并且显示线程ps  -eLo pid,lwp,pcpu,pmem | grep 6137 --- 查看6137号进程的各线程CPU占用率

2012-11-29 16:12:33 401

原创 gcc/g++连接错误undefined reference的解决

如果出现比较匪夷所思的 undefined reference 错误,一般是这两种情况:1. c和c++混合连接,对gcc编译的.c文件里面的函数未加上extern "C"  gcc以C命名对待.c, c++命名对待.cpp; 而g++则统一以c++命名对待2. .o文件,.a(库文件相当于.o文件包),顺序问题, .a内部的.o也是有顺序要求的:引用者在前,定义者在后(即先引用后定义

2012-08-07 18:32:39 2109

原创 depot_tools的使用

安装TortoiseSVN(勾选commandline)安装msysgit,Tortoisegit(把msysgit的bin路径添加到PATH)安装Python (把路径添加到PATH)安装depot_tools到某个目录svn co http://src.chromium.org/svn/trunk/tools/depot_tools并把这个目录添加到PATH

2012-03-28 17:38:39 7090 1

原创 iproute2源IP路由配置

ip route add 192.168.0.0/24 dev eth0 table 10ip route add default via 192.168.0.1 dev eth0 table 10ip rule add from 192.168.0.10 table 10 pref 100ip route add 192.168.0.0/24 dev eth1 table 11

2012-03-17 13:31:18 1093

原创 使用TC的netem配置模拟网络

tc qdisc add dev eth0 root handle 1: prio tc qdisc add dev eth0 parent 1:3 handle 30: netem delay 50ms 10ms distribution normal loss 10%tc filter add dev eth0 protocol ip parent 1:0 prio 3 u32 mat

2012-03-16 16:57:29 1678

原创 ubuntu安装boost1.44

./build_dist.sh ./bjam --without-python --toolset=gcc install或者./bootstrap.sh./bjam --layout=versioned --build-type=complete --prefix=/home/test/boost --toolset=gcc install

2011-11-21 19:13:26 608

原创 ubuntu下安装Ice3.4.2

安装依赖库: apt-get install libdb4.6++-dev libbz2-dev bzip2 libssl-dev libreadline5-dev libexpat1-dev libmcpp-devmake install

2011-11-21 18:08:15 680

转载 Linux系统中如何添加自己的库文件路径

库文件在连接(静态库和共享库)和运行(仅限于使用共享库的程序)时被使用,其搜索路径是在系统中进行设置的。一般 Linux 系统把 /lib 和 /usr/lib 两个目录作为默认的库搜索路径,所以使用这两个目录中的库时不需要进行设置搜索路径即可直接使用。对于处于默认库搜索路径之外的库,需要将库的位置添加到库的搜索路径之中。设置库文件的搜索路径有下列两种方式,可任选其一使用:  在环境变量 LD

2011-11-04 19:54:22 557

转载 makefile规则

$@ 当前规则的目标集$< 依赖目标集

2011-11-04 18:01:41 357

转载 mount.cifs 命令

mount.cifs //IP/dir localPath -o nounix,noserverino

2011-11-04 18:01:00 3043

转载 boost bind signal

#include   #include   #include     int main(void)  {    boost::signals2::signal sig;    boost::function f = boost::bind(boost::ref(sig), 10);  }

2011-11-01 18:13:00 693

原创 ubuntu下编译安装boost1.44.0

1. 解压代码到/boost/boost_1_44_02. 生成bjam   cd boost_1_44_0/tools/jam/src   ./build.sh (如果没有执行权限,需要chmod一下)   cd bin.linux* 查看一下bjam已经生成   export PATH=$PATH:/boost/boost_1_44_0/tools/jam/src/bin.

2011-11-01 10:05:42 672

转载 samba-mount

mount -t smbfs -o codepage=cp936,username=用户名,password=密码   -l //ip地址/共享文件夹名 挂载点或mount -t smbfs -o codepage=cp936,username=用户名,password=密码   -l //计算机名/共享文件夹名 挂载点或mount -t smbfs -o codepage=cp9

2011-10-31 18:42:57 1101

原创 运行IceGrid demo程序(simple)

1. 运行registery和nodeicegridregistry --Ice.Config=config.gridicegridnode --Ice.Config=config.grid如果在同一台机器上运行,不能在同一个目录下运行(config.grid文件访问会冲突);还需修改config.grid 里面的端口(解决端口冲突) 2. 在registry中导入xml

2011-10-26 20:47:19 2013

原创 Linux防火墙配置

) 重启后生效 开启: chkconfig iptables on 关闭: chkconfig iptables off 2) 即时生效,重启后失效 开启: service iptables start 关闭: service iptables stop 需要说明的是对于Linux下的其它服务都可以用以上命令执行开启和关闭操作。 在开启了防火墙时,做如下设置

2011-10-20 11:39:39 699

原创 ASIO deadline_timer 的使用

1. cancel的使用 async_wait设定的handler会被调用, 超时处理函数应该区分 boost::asio::error::operation_aborted2.多次调用async_wait设定多个handler,则超时的时候它们都会被调用,如果将同一个h

2011-09-19 10:39:58 1710

原创 RCF跨语言RPC实现方法

<br />    RCF本身定位为一个C++的分布式系统开发框架,但是通过对protobuf的支持,使其在必要时也能实现跨语言调用.<br />通过定义RCF_USE_PROTOBUF开启对google Protocol Buffers的支持,protobuf生成的C++类可以在RCF里面直接使用,按照protobuf的方式来串行化和反串行化. <br />    RCF遵循protobuf定义了一套消息协议, 称为PB-generated message protocol,其他语言实现的一端,只要按照这

2010-12-23 17:55:00 4429

原创 Amazon EC2 取得自己的外部IP和域名

wget -q -O /tmp/public-ip http://169.254.169.254/latest/meta-data/public-ipv4wget -q -O /tmp/public-hostname http://169.254.169.254/latest/meta-data/public-hostname

2010-12-22 14:40:00 5657

原创 RCF:一个相当不错的C++分布式RPC框架

<br />    RCF(远程调用框架)是一个可以移植的C++进程间通信框架,使用C++语言特性,提供了一个简单高效的编写分布式C++软件的途径。RCF利用编译时多态清晰分开了接口和实现. 和传统的RPC框架如CORBA,DCOM,.NETRemoting,WCF,WS-*,等所支持的面向对象方式不一样,RCF提供了一种面向接口的方式。RCF让你明确指定接口和数据,而不是产生复杂的对象模型和不透明的串行化代码,这样你能自由实现自己的对象模型。<br /><br />   RCF的其他优势:<br />· 

2010-12-21 11:14:00 14158

原创 c++的几个RPC库

<br />1. RCF: 纯c++的RPC, 不引入IDL, 大量用到boost,比较强大.<br />2. casocklib:  protobuf + asio 较完善实现<br />3. eventrpc: protobuf + libevent 较完善实现<br />4. evproto: protobuf + libevent 简单实现<br />5. febird:同样无IDL的c++ RPC,自己实现了串行化和网络IO.<br />6. libHttp, xmlrpc 都是xml封装的RPC

2010-12-20 17:56:00 9304

原创 udt代码初探

<br />花了一天时间分析了一下UDT的代码,总体感觉代码不是很高深,下面是一些总结<br />一. 报文发送<br />1.CSndQueue::worker中调用CChannel::sendto发送数据报文。<br />2.CSndQueue::sendto中调用CChannel::sendto发送其他报文, 种类较多主要有:<br />1)CUDT::connect中调用CSndQueue::sendto发送建立连接请求。<br />2) CUDT::sendCtrl中调用CSndQueue::se

2010-12-16 18:04:00 7759 4

原创 boost.thread时间的设置

<br />boost.thread时间一般有两种指定方式:<br />1. 指定超时的时间点<br />boost::xtime xt;<br />boost::xtime_get(&xt, boost::TIME_UTC);    // initialize xt with current time<br />xt.nsec += 1000*1000*10;    // change xt to next second<br /> boost::thread::sleep(xt);    // 休眠10

2010-12-13 17:29:00 1430

转载 从exception派生自己的异常类

<br />exception类的原型:<br />请注意观察上述类的层次结构,可以看出,标准异常都派生自一个公共的基类exception。基类包含必要的多态性函数提供异常描述,可以被重载。<br />class exception<br />{<br /> public:<br />  exception() throw();<br />  exception(const exception& rhs) throw();<br />  exception& operator=(const exceptio

2010-12-11 11:11:00 1207

转载 conversion/lexical_cast

<br />1、字符串->数值 <br />C++代码<br />#include <boost/lexical_cast.hpp>    <br />#include <iostream>    <br />int main()    <br />{    <br />        using boost::lexical_cast;    <br />        int a = lexical_cast<int>("123");    <br />        double b = lexica

2010-12-11 11:07:00 705

原创 UDT中select异常

<br />select, selectEx的参数采用了stl的容器,在DLL方式下,会发生异常。<br />select传入的容器内的对象在DLL内部发生释放操作时,会抛出异常,因为主程序和DLL申请的内存不能互相传递释放。<br />同样的问题是selectEx传出的容器对象是在DLL内部分配的,主程序最后析构释放的时候会异常。<br />因此要使用select,selectEx时,重新编译成静态库会比较合适。

2010-12-02 16:16:00 1490

原创 vc2005编译使用stlport

<br />      1. 从http://www.stlport.org/download.html下载stlport; <br />      2. 解压到 I:/STLport-5.2.1;<br />      3. 修改 C:/Program Files/Microsoft Visual Studio 8/Common7/Tools/vsvars32.bat. 在"INCLUDE="后插入"I:/STLport-5.2.1/stlport;"<br />      4. 运行cmd;<br />

2010-11-26 17:38:00 553

原创 VC使用dynamic_cast问题

<br />1. 需要在编译C++选项里打开RTTI(Run-Time Type Information)支持,否则会有警告可能存在问题.<br />2. 基类必须包含至少一个虚函数,一般把析构函数声明为虚函数,这样还可以防止 delete base 造成析构不完整的问题.

2010-08-25 18:58:00 546

原创 vc2005编译asio-1.4.5(noboost)

<br />1.  从开始菜单打开 Visual Studio 2005 命令提示<br />2.  set BOOSTDIR=C:/ThirdParty/boost/include/boost-1_44<br />3. 执行命令 nmake-fMakefile.msc<br />4. 执行命令 nmake-fMakefile.msccheck 会运行一些测试例程检查asio是否能正常工作.

2010-08-23 15:25:00 945

原创 vc2005编译boost-1.44.0

1. 下载boost_1_44_0.zip解压到 C:/ThirdParty/boost_1_44_0; 并且创建目录 C:/ThirdParty/boost2. "开始"->"所有程序"->"Microsoft Visual Studio 2005"->"Visual Studio Tools"->"Visual Studio 2005命令提示符"。3.  将命令行窗口当前目录切换到 C

2010-08-21 17:47:00 1519

H264视频编码标准英文原版

H.264 : Advanced video coding for generic audiovisual services。 H264视频编解码标准的英文原版文档。

2020-10-20

SlickEdit配置.zip

用顺手一年多的SlickEdit配置,配置文件是是升级到2019版本后打包出来的,包括增加自定义快捷键,主题配色字体,窗口布局,右键菜单等各种方面。除了一两个噪点外,个人使用的感觉非常好。

2020-03-09

ice-demos-3.7.0

zeroc Ice是RPC通讯领域里最稳定、强大、高性能、跨平台、多语言支持的老牌开源中间件,特别适合于当前互联网领域中一个平台存在多种开发语言编程,以及网站和app应用并存的复杂大型项目。

2017-12-05

ice-demos-3.6.4

zeroc ice(Internet Communications Engine)是一种面向对象的RPC框架,继承了CORBA的血统,是新一代的面向对象的分布式系统中间件。

2017-12-05

zeroc ice pdf文档

Zeroc Ice 3.4.2/3.5.1/3.6.4/3.7.0 总共4个版本的pdf帮助文档打包. Ice(Internet Communications Engine)是ZeroC公司的杰作,继承了CORBA的血统,是新一代的面向对象的分布式系统中间件。

2017-12-05

jsoncpp-1.8.0

JsonCpp is a C++ library that allows manipulating JSON values, including serialization and deserialization to and from strings. It can also preserve existing comment in unserialization/serialization steps, making it a convenient format to store user input files.

2017-11-15

jrtplib-3.11.1

JRTPLIB is an object-oriented RTP library written in C++. The library offers support for the Real-time Transport Protocol (RTP), defined in RFC 3550.

2017-11-15

opencv-3.3.1 for vs2013

vs2013编译好的opencv库3.3.1版本,包含x86、x64的debug和release版本.

2017-10-29

opencv-3.3.1.zip

OpenCV (Open Source Computer Vision Library) is released under a BSD license and hence it’s free for both academic and commercial use. It has C++, C, Python and Java interfaces and supports Windows, Linux, Mac OS, iOS and Android.

2017-10-29

Access Port 1.36

非常强大的串口调试工具,支持任意速率设置,文本方式和十六进制输入和显示.

2012-04-16

空空如也

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

TA关注的人

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