
linux
文章平均质量分 66
lcjatf
这个作者很懒,什么都没留下…
展开
-
linux core的生成,调试
linux core 配置与调试http://www.cppblog.com/loky/archive/2008/12/10/69106.html 当我们的程序崩溃时,内核有可能把该程序当前内存映射到core文件里,方便程序员找到程序出现问题的地方。最常出 现的,几乎所有C程序员都出现过的错误就是“段错误”了。也是最难查出问题原因的一个错误。下面我们就针对“段错误”来分析core文件的转载 2012-02-29 20:05:27 · 718 阅读 · 0 评论 -
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 · 1919 阅读 · 0 评论 -
recv函数解析
recv函数int recv( SOCKET s, charFAR *buf, int len, int flags);不论是客户还是服务器应用程序都用recv函数从TCP连接的另一端接收数据。该函数的第一个参数指定接收端套接字描述符;第二个参数指明一个缓冲区,该缓冲区用来存放recv函数接收到的数据;第三个参数指明buf的长度;第四个参数一般置0。原创 2012-10-18 10:54:51 · 592 阅读 · 0 评论 -
linux epoll
epoll - I/O event notification facility在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时越多。并且转载 2012-10-31 20:06:24 · 341 阅读 · 0 评论 -
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 · 616 阅读 · 0 评论 -
安装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 · 503 阅读 · 0 评论 -
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 · 383 阅读 · 0 评论 -
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 · 5285 阅读 · 0 评论 -
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 · 663 阅读 · 0 评论 -
linux查看硬盘 文件夹 使用情况
当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。 df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。 du可以查看文件及文件夹的大小。 两者配合使用,非常有效。比如用df查看哪个一级目录过大,然后用df查看文件夹或文件的大小,如此便可迅速确定症结。 下面分别简要介绍 df命令可以显示目前所转载 2012-10-12 10:30:29 · 1037 阅读 · 0 评论 -
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 · 328 阅读 · 0 评论 -
tcpdump的安装与使用
tcpdump是使用最广泛的命令行——网络数据包分析器或数据包嗅探器程序,用来捕获或过滤从网络特定接口接收到或者转移的TCP/IP数据包。它还把捕获到的包保存到一个文件夹中。tcpdump可以在所有主要的Linux发行版上使用。一、tcpdump的安装 使用如下命令即可完成tcpdump的安装 # yum install tcpdump二、从指定原创 2012-09-18 13:59:35 · 1229 阅读 · 0 评论 -
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 · 347 阅读 · 0 评论 -
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 · 498 阅读 · 0 评论 -
linux 定时器
概论定时器属于基本的基础组件,不管是用户空间的程序开发,还是内核空间的程序开发,很多时候都需要有定时器作为基础组件的支持,但使用场景的不同,对定时器的实现考虑也不尽相同,本文讨论了在 Linux 环境下,应用层和内核层的定时器的各种实现方法,并分析了各种实现方法的利弊以及适宜的使用环境。首先,给出一个基本模型,定时器的实现,需要具备以下几个行为,这也是在后面评判各种定时器实现的一个基本模型转载 2012-04-24 15:31:05 · 574 阅读 · 0 评论 -
c++ 中的几种cast
reinterpret_cast (expression)reinterpret_cast运算符是用来处理无关类型之间的转换;它会产生一个新的值,这个值会有与原始参数(expressoin)有完全相同的比特位。什么是无关类型?我没有弄清楚,没有找到好的文档来说明类型之间到底都有些什么关系(除了类的继承以外)。后半句倒是看出了reinterpret_cast的字面意思:重新解释(类型的比特转载 2012-06-11 16:12:56 · 2022 阅读 · 0 评论 -
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 · 13875 阅读 · 0 评论 -
使用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.youkuaiyun.com/wfing/archive/2010/09/17/5890382.aspx http://bl转载 2012-08-04 15:24:08 · 514 阅读 · 0 评论 -
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 · 1596 阅读 · 0 评论 -
ssh 无密码登录
LINUX程序员在日常工作中都会遇到远程登陆这样的问题,每次输入密码是不是很烦人.我就在这整理一下,ssh证书到底是怎么搞的!在linux下使用ssh认证,不输入密码访问另一台机器 在工作中由于常用到ssh登录其它机器,所在每台机器上做了ssh认证,这样就不用每次都输入繁琐的密码。有两台机器:server_1 和 server_2账号都为:work转到work账号下:s转载 2012-07-27 15:05:44 · 363 阅读 · 0 评论 -
记录一个问题 lua_tinker中load_file 的lua文件包含require报错解决办法
luaL_openlibs(L);原创 2015-12-14 17:46:38 · 764 阅读 · 0 评论