自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (5)
  • 收藏
  • 关注

转载 c++内存管理

导语]内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不在,内存泄漏几乎在每个C++程序中都会发生,因此要想成为C++高手,内存管理一关是必须要过的,除非放弃C++,转到Java或者.NET,他们的内存管理基本是自动的,当然你也放弃了自由和对内存的支配权,

2012-11-02 16:52:41 1244

转载 linux epoll

epoll - I/O event notification facility在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时越多。并且

2012-10-31 20:06:24 314

原创 linux 编译动态库

# 声称动代连接库,假设名称为libtest.sogcc x.c y.c z.c -fPIC -shared -o libtest.so# 将main.c和动态连接库进行连接生成可执行文件gcc main.c -L. -ltest -o main# 输出LD_LIBRARY_PATH环境变量,一边动态库装载器能够找到需要的动态库export LD_LIBRARY_PAT

2012-10-10 16:29:37 293

原创 linux运行程序缺少库的解决方法

linux运行程序缺少库的解决方法最近准备用linux玩blender, 从graphicall.org上下载SVN上较新的版本下来,运行提示error while loading shared libraries: libxxx: cannot open shared object file: No such file or directory.换了好几个发行版,都有问题。最后还是得

2012-07-04 16:50:13 13692

转载 c++ 中的几种cast

reinterpret_cast (expression)reinterpret_cast运算符是用来处理无关类型之间的转换;它会产生一个新的值,这个值会有与原始参数(expressoin)有完全相同的比特位。什么是无关类型?我没有弄清楚,没有找到好的文档来说明类型之间到底都有些什么关系(除了类的继承以外)。后半句倒是看出了reinterpret_cast的字面意思:重新解释(类型的比特

2012-06-11 16:12:56 1977

原创 cppunit 安装

(1)获得源码:    到cppunit.sourceforge.net上下载源代码。将其复制到到linux下或者是直接使用wget下载到linux下。(2)解压缩:使用以下命令即可解压缩        tar -zxvf cppunit-1.10.2.tar.gz(3)编译安装    cd进cppunit-1.10.2目录下。        ./configure

2012-03-31 13:27:17 452

原创 记录一个问题 lua_tinker中load_file 的lua文件包含require报错解决办法

luaL_openlibs(L);

2015-12-14 17:46:38 721

原创 ubuntu 打开root用户登录

非常简单,下面是设置的方法:me@tipfoo:~$ sudo passwdPassword: Enter new UNIX password: Retype new UNIX password: passwd:已成功更新密码◆允许root登录如果要允许root登录(不推荐),则这样操作:me@tipfoo:~$ gksu /usr/

2014-01-22 17:14:33 629

原创 rtmp发送H264及aac的音视频

RTMP推送的音视频流的封装形式和FLV格式相似,由此可知,向FMS推送H264和AAC直播流,需要首先发送"AVC sequence header"和"AAC sequence header",这两项数据包含的是重要的编码信息,没有它们,解码器将无法解码。  AVC sequence header就是AVCDecoderConfigurationRecord结构,该结构在标准文档“ISO

2014-01-08 15:17:03 10005

原创 python用parammiko模块实现linux的远程操作

parammiko  可以实现远程的带密码登录,解决ssh远程登陆需要交互的问题 (当然很多其他的,如tcl也可以)。但这个用python做比较简单   1、parammiko 的安装  1.1、依赖模块  PyCrypto - The Python Cryptography Toolkit  1.2、下载地址$ wget http://www.lag.

2013-08-23 13:58:00 5246

转载 socket的状态

在一些防火墙或端口管理工具中经常会看到连接状态为CLOSED CLOSE_WITE LAST_ACK等的进程, 虽然状态就那么很少的几个, 而且看字面意思也能猜个大概, 但没做过Socket编程的朋友却很少能准确的知道每种状态的准确含义, 我也是经常把其中几项搞混. 下面把几种状态的说明整理了一下, 也许会对有的朋友有点用:CLOSED没有使用这个套接字LIST

2012-12-06 21:48:54 635

原创 安装Linux Samb

Linux Samba已被广泛应用但是也在不断的更新,这里介绍Linux Samba安装设置使用,帮助大家安装更新Linux Samba系统。本文以Fedora 12为例,介绍了如何配置Linux Samba以实现Linux和Windows系统之间的文件共享。  安装Linux Samb  1. 使用如下命令查看是否已经安装Linux Samba和samba-clientyum info

2012-11-20 10:38:04 472

原创 libevent 的安装

下载libevebt最新版本安装步骤:tar zxvf libevent-1.2.tar.gzcd libevent-1.2./configure -prefix=/usr/libeventmakemake installundefined reference to `clock_gettime'gcc -Wall -g -O2 -I/u

2012-11-06 15:23:25 579

原创 recv函数解析

recv函数int recv( SOCKET s, charFAR *buf, int len, int flags);不论是客户还是服务器应用程序都用recv函数从TCP连接的另一端接收数据。该函数的第一个参数指定接收端套接字描述符;第二个参数指明一个缓冲区,该缓冲区用来存放recv函数接收到的数据;第三个参数指明buf的长度;第四个参数一般置0。

2012-10-18 10:54:51 543

转载 linux查看硬盘 文件夹 使用情况

当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。     df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。    du可以查看文件及文件夹的大小。    两者配合使用,非常有效。比如用df查看哪个一级目录过大,然后用df查看文件夹或文件的大小,如此便可迅速确定症结。    下面分别简要介绍    df命令可以显示目前所

2012-10-12 10:30:29 1000

原创 tcpdump的安装与使用

tcpdump是使用最广泛的命令行——网络数据包分析器或数据包嗅探器程序,用来捕获或过滤从网络特定接口接收到或者转移的TCP/IP数据包。它还把捕获到的包保存到一个文件夹中。tcpdump可以在所有主要的Linux发行版上使用。一、tcpdump的安装     使用如下命令即可完成tcpdump的安装 # yum install tcpdump二、从指定

2012-09-18 13:59:35 1186

转载 linux 修改系统时间

时间修改date 月日年时分秒date -s可以直接设置系统时间比如将系统时间设定成1996年6月10日的命令如下。#date -s 06/10/96将系统时间设定成下午1点12分0秒的命令如下。#date -s 13:12:00时间同步1.首先需了解linux内一任务计划工具crontabcrontab可以定时去执行你要做的动作直接

2012-09-06 11:03:26 1851

转载 nat类型

考 虑到UDP的无状态特性,目前针对其的NAT实现大致可分为Full Cone、Restricted Cone、Port Restricted Cone和Symmetric NAT四种。值得指出的是,对于TCP协议而言,一般来说,目前NAT中针对TCP的实现基本上是一致的,其间并不存在太大差异,这是因为TCP协议本身 便是面向连接的,因此无需考虑网络连接无状态所带来复杂性。用语定义1.

2012-09-05 16:13:14 537

转载 使用gdb调试当前运行的程序

使用gdb调试当前运行的程序http://wiki.ubuntu.org.cn/index.php?title=%E7%94%A8GDB%E8%B0%83%E8%AF%95%E7%A8%8B%E5%BA%8F&variant=zh-hans  http://blog.csdn.net/wfing/archive/2010/09/17/5890382.aspx http://bl

2012-08-04 15:24:08 484

转载 ssh 无密码登录

LINUX程序员在日常工作中都会遇到远程登陆这样的问题,每次输入密码是不是很烦人.我就在这整理一下,ssh证书到底是怎么搞的!在linux下使用ssh认证,不输入密码访问另一台机器 在工作中由于常用到ssh登录其它机器,所在每台机器上做了ssh认证,这样就不用每次都输入繁琐的密码。有两台机器:server_1 和 server_2账号都为:work转到work账号下:s

2012-07-27 15:05:44 335

原创 linux查看系统发送接收缓存

查看接收缓冲区:sysctl -a | grep rmem修改配置文件:vim /etc/sysctl.conf添加:net.core.rmem_max = 2097152#net.core.wmem_max = 2097152其中net.core.wmem_max是发送缓冲区上限执行配置:sysctl -p

2012-07-24 11:10:03 1479

转载 linux 定时器

概论定时器属于基本的基础组件,不管是用户空间的程序开发,还是内核空间的程序开发,很多时候都需要有定时器作为基础组件的支持,但使用场景的不同,对定时器的实现考虑也不尽相同,本文讨论了在 Linux 环境下,应用层和内核层的定时器的各种实现方法,并分析了各种实现方法的利弊以及适宜的使用环境。首先,给出一个基本模型,定时器的实现,需要具备以下几个行为,这也是在后面评判各种定时器实现的一个基本模型

2012-04-24 15:31:05 546

转载 mysql 常用命令

MYSQL常用命令1.导出整个数据库mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1)mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql2.导出一个表mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名

2012-03-07 15:54:18 344

转载 mysql 主从同步设置

mysql主从同步快速设置2010-10-27 @ 14:46:52· 作者 Volcano · 归类于 mysql 你可能会感兴趣的内容mysql 5.5.0已经可以下载mysql的partition与auto_increment关于mysql proxy 0.7.0在centos 5.2下安装最新的mysql proxyphp 5.3带来了什么(二)记录一个

2012-03-07 13:40:50 297

转载 linux core的生成,调试

linux core 配置与调试http://www.cppblog.com/loky/archive/2008/12/10/69106.html 当我们的程序崩溃时,内核有可能把该程序当前内存映射到core文件里,方便程序员找到程序出现问题的地方。最常出 现的,几乎所有C程序员都出现过的错误就是“段错误”了。也是最难查出问题原因的一个错误。下面我们就针对“段错误”来分析core文件的

2012-02-29 20:05:27 696

linux 下core的打开调试

介绍linux下core、以及打开方式,调试方法。

2014-03-04

php对memcache的扩展

内含php对memecache扩展的头文件,以及使用方法

2014-01-11

eclipse编译c++配置三件套,又详细说明 cdt、MinGw、MSYS

eclipse编译c++配置三件套,又详细说明 cdt、MinGw、MSYS

2011-09-16

va vs插件,你懂的

va vs插件,你懂的 更容易被他人下载!描述大于20字不是问题吧

2011-09-16

myeclipse 注册机,可视化注册,不用输入注册码。

下载运行,随便输入用户名,点击rg注册完成

2011-09-14

空空如也

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

TA关注的人

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