- 博客(32)
- 资源 (7)
- 收藏
- 关注
原创 让oprofile在虚拟机里面跑起来
opcontrol --dumpopannotate --source ./t会出现下面的错误:opannotate error: No sample file found: try running opcontrol --dump or specify a session containing sample files。看其他人的帖子没发现哪里出了问题,看到不少帖子说在vmware下面会出现这个问题,以为确实不行了,遂打算放弃,无聊翻看oprofile的QA和doc,发现有这么一段话:4.3. OProf
2010-11-23 22:25:00
2242
原创 gdb中文手册(debuging with gdb) 支持pdf xps
鉴于 网上搜索的gdb手册多数是基于最古老的版本只有少少的10几页。花费了2个多小时,从 shyboysby.spaces.live.com 这位朋友这里拷贝了他翻译的文档,制作了这个gdb中文手册比较全的gdb中文手册,140多页。 http://blog.chinaunix.net/u/1574/showart_2281055.html英文完全版的gdb手册有400多页。http://www.delorie.com/gnu/docs/gdb/gdb_toc.html
2010-07-24 16:57:00
4028
1
原创 mysql5.1中文手册
mysql5.1中文手册折腾了一下午,就做了两个chm的东西。 素材来自:www.mysql.cn 下载地址:下载地址 还比较粗糙,没章没有展开,有那位大侠想把他做的更加人性化,把每节单独提取出来,可以和偶联系。playmud@hotmail.com
2007-03-14 18:13:00
1963
原创 一个适用于windows和linux的抓包程序
程序的精髓不在于抓包,而在于对数据包的处理,可以很方便的扩展。程序如下: /******************************************************************windows:g++ -o process process.cpp -lws2_32 -DW
2007-03-13 00:17:00
4037
1
原创 c++“反射”?
[root@FC5 cppclass]# cat MakefileTARGET = mytestall:$(TARGET)$(TARGET):test.cpp libcpp.so g++ -g -o $@ test.cpp -L. -lcpp -ldllibcpp.so:cppclass.cpp g++ -shared -o $@ cppclass.cpp -fP
2007-03-13 00:16:00
2111
3
原创 使用openssl api进行加密解密
openssl库是个好东西! [root@playmud sec]#cat sec.c#include #include int do_crypt(FILE *in, FILE *out, int do_encrypt);int main(int argc,ch
2007-03-13 00:15:00
3789
原创 linux socket的bug??
某日写了一个tcp的socket程序,偶然发现可能是linux socket的一个bug,根据有关资料listen函数所接受的连接数应该是((3 * backlog) / 2) + 1,但是实际结果并非如此。 /********************************************** 作者:猪头流氓 时间
2007-03-13 00:14:00
1955
1
原创 linux的线程是否受到了保护?
linux同一个进程下面的线程都是在同一个进程空间的,那么是否会存在越界访问的问题呢?刚刚做了一个试验,答案是:存在越界问题。 [root@FC5 thread]# gcc -o hk hookpthread.c -lpthread;./hk;cat hookpthread.c&a:[b7f774
2007-03-13 00:13:00
1378
原创 iptables的time模块下载(适用于linux 2.6.18.1内核)
iptables的time模块可以根据时间对数据包做出限制,蛮有用的一个功能。由于这个time模块作者很久已经没有维护了,并且虽然iptables 1.3.7里面有libipt_time.c但是并没有将其编译,所以在2.6内核上www.netfilter.org提供的补丁已经过期,只好自己修改一下。下载地址:http://blog.chinaunix.net/upfile/070312
2007-03-13 00:12:00
3398
原创 关于fcntl()函数的cmd
函数如下: #include int fcntl(int filedes, int cmd, ... /* int arg */ );
2007-03-13 00:11:00
3903
1
原创 通过证书方式实现ssh的无密码登陆
相关文章很多,大同小异,本文只是为了按照那些文章配置,但是还是需要输入密码的情况写的。关键字:SSH证书方式登陆依然需要输入密码两台linux机器:A B都已经安装上OpenSSH,A上通过ssh-keygen生成一对密钥,公钥通过任意方式放到B的~/.ssh/authorized_keys文件里面。.ssh目录权限755,authorized_keys权限600。这时
2007-03-13 00:09:00
2529
原创 Linux下通过修改网卡驱动的参数调整Intel网卡的性能
Intel的千兆网卡驱动(e1000.ko)加载的时候可以加上几个参数,如下:insmod e1000.ko = 下面列出paramerter中和性能相关的几个以及他们的取值范围和默认值。 InterruptThrottleRate范围:100-100000 (0=off, 1=dynamic)默认:0注:不支持82542, 82543, 82545, 82544芯片
2007-03-13 00:09:00
4756
2
原创 linux下不用expect一行修改密码
前些时间有个小项目需要用shell编写一些小程序,其中需要编写一个让用户修改密码的东东,用户需求就是这么BT,系统自带的passwd多好啊,没办法只得写了,由于不想装expect(实际上懒得装)。flw大侠提示passwd有个--stdin的东东,于是。。。。当时问了不少人,都说不知道怎么办。[root@fly root]# echo 222222|passwd --stdin
2007-03-13 00:07:00
1701
原创 猪之歌
猪!你的鼻子有两个孔 感冒时的你还挂着鼻涕牛牛 猪!你有着黑漆漆的眼 望呀望呀望也看不到边 猪!你的耳朵是那么大 呼扇呼扇也听不到我在骂你傻 猪!你的尾巴是卷又卷 原来跑跑跳跳还离不开它 哦~~~ 猪头猪脑猪身猪尾巴 从来不挑食的乖娃娃 每天睡到日晒三杆后 从不刷牙从不打架 猪!你的肚子是那么鼓 一看就知道受不了生活的苦 猪!你的皮肤是那么白 上辈子一定投在了富贵人家 哦~~~ 传说你的祖先有八钉
2005-06-10 12:41:00
1780
原创 epoll应用的一个例子
代码:/* * PipeTest by Davide Libenzi ( Epoll performace tester ) * Copyright (C) 1999,..,2003 Davide Libenzi * * This program is free software; you can redistribute it and/or modify * it under
2005-06-08 11:44:00
3992
原创 使用epoll进行高性能网络编程
提升网络I/O 性能 翻译:韩红军。hanhj@vrlab.buaa.edu.cn ; hongjun_han@163.com原文出自:https://www.captech.com.cn英文原文:http://www.xmailserver.org/linux-patches/nio-improve.html 由于水平有限,错误在所难免,希望各位指正。 07-01-2001 – 初稿 - Dav
2005-06-08 11:35:00
5148
原创 sql relay的c++接口
Programming with SQL Relay using the C++ APICompiling an SQL Relay Client Program Establishing a Sessions Executing Queries Commits and Rollbacks Temporary Tables Catching Errors Substitution and Bind
2005-06-02 10:34:00
3094
4
原创 SQL relay的C接口
Programming with SQL Relay using the C APICompiling an SQL Relay Client Program Establishing a Sessions Executing Queries Commits and Rollbacks Temporary Tables Catching Errors Substitution and Bind V
2005-06-02 10:32:00
2725
原创 如何用c语言调用c++做成的动态链接库
链接库头文件://head.hclass A{ public: A(); virtual ~A(); int gt(); int pt();private: int s;};.cpp//firstso.cpp#include #include "head.h"A::A(){}A::~A(){}int A::gt(
2005-05-26 20:51:00
2261
原创 linux下用socket的抓包程序
#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #includ
2005-05-26 18:57:00
3367
1
原创 sem_open()
书上介绍的很多了,不多说了!问题:编译成功,连接失败。解决:老迈和秃子提示:man终于找到这个一个冬冬: To use this function, link in the realtime library by specifying -lrt on the compiler or linker command line.
2005-03-08 11:07:00
5730
原创 redhat自动起停服务的脚本
#!/bin/bash# chkconfig: chkconfig --add filename# path: /etc/inc.d/init.d/filename# processname: filenameRETVAL=0prog="filename"start() { echo -n $"Starting..." su - root -c "mount -t ntfs /dev
2005-03-02 09:12:00
3179
1
原创 高位优先和低位优先
开始说说高位优先和低位优先,我们看如下代码:int i=10;那么i在内存中的布局如何哪?假设内存是从低--->高增长的在低位优先的硬件里面,内存布局如下:00001010 00000000 00000000 00000000而在高位优先的内存中:00000000 00000000 00000000 00001010这就是我们经常听说的高位优先,低位优先。那么我们需要注意什么冬冬勒?看下面一个程序
2005-03-01 20:22:00
5231
2
原创 oracle常见问题问答
1. Oracle安装完成后的初始口令? internal/oracle sys/change_on_install system/manager scott/tiger sysman/oem_temp 2. ORACLE9IAS WEB CACHE的初始默认用户和密码? administrator/administrator 3. oracle 8.0.5怎么创建数据库? 用o
2005-02-22 16:24:00
3482
原创 特化的是什么?
#include templateclass c{ T m[size];public: void print_size() { std::cout }};template{ char m[100];public: void print_size() { std::cout }};int main(){ c().print_size(); c().print
2005-02-22 16:06:00
1669
1
原创 转:P2P 之 UDP穿透NAT的原理与实现
原创:shootingstars论坛上经常有对P2P原理的讨论,但是讨论归讨论,很少有实质的东西产生(源代码)。呵呵,在这里我就用自己实现的一个源代码来说明UDP穿越NAT的原理。首先先介绍一些基本概念: NAT(Network Address Translators),网络地址转换:网络地址转换是在IP地址日益缺乏的情况下产生的,它的主要目的就是为了能够地址重用。NAT分为两大类,基本
2005-02-22 09:42:00
1187
原创 informix到oracle移植---函数
infomrix oracle 说明month(date_expr) to_number(to_char(date_expr,’MM’))
2005-02-02 17:55:00
1978
原创 c/c++的参数压栈顺序
曾经看到一篇文章上面说:c/c++参数压栈顺序是从右到左,pascal参数压栈是从左到右.为了这句话丢了很多次人.无所谓了,反正咱脸皮厚. 总结一下: 编译出来的c/c++程序的参数压栈顺序只和编译器相关! 下面列举了一些常见的编译器的调用约定VC6: 调用约定 堆栈清除 参数传递 __cdecl
2005-02-02 16:40:00
5005
6
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人