自定义博客皮肤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)
  • 资源 (3)
  • 收藏
  • 关注

原创 编程测出 线程/进程 上下文切换 消耗的时间。。

面试题,当时懵了,没想出来,好悲剧,,,回来敲下试试。。。#include #include #include #includeint pipes[20][3];char buffer[10];int running = 1;void inti(){ int i =20; while(i--) { if(pipe(pipes[i])<0)

2014-09-23 16:33:20 6623 4

原创 通过hook Linux内核函数,监控进程/线程创建与销毁

还是实验室蛋疼项目的需求催出来的东西,蛋疼要死,CS专业读研难道就等于干2-3年义工??Linux实际上木有线程这玩意,具体到内核里面就是个进程组头+一堆轻量级进程太感谢Linus了,工作量瞬间下来了,在内核线程/进程无差别的,写一套东西就忽悠交差说是两套都做了,反正那帮子人也不懂。。。。所有的进程创建都是通过do_fork()内核函数来做的,所有进程销毁都是走do_exit(),系统

2013-12-09 19:49:27 8707 2

转载 (备忘)UBUNTU源码下载修改再打包 & openssl私钥管理

需要 :apt-get install dpkg-dev sudo apt-get source  xxx    命令来获取源码包,它会将源码包下载到用户当前目录apt-get build-dep命令可以主动获取并安装所有依赖关系的相关软件包没有 dpkg-dev 解压源码 dpkg-source -x foo_version-revision.dscsudo

2013-11-12 20:18:17 1383

转载 如何把vmware 10变成英文版。。。

来源 : http://www.somode.com/article/wljs/21969.htmlvm 10 自带简中了,但是那翻译的真是惨不忍睹,还是看着英文的舒服点,最蛋疼的居然没有语言选项,当前系统语言是啥他就是啥,不给切换,,,找到vm安装目录messages文件夹,进去,把zh_CN文件夹删除或者重命名,再打开VM,英文回来了。。。。。

2013-10-09 14:59:21 8609

原创 简单的修改IDT,实现hook page_fault中断处理进程

一个想法的副产物,,,参考http://stackoverflow.com/questions/2497919/changing-the-interrupt-descriptor-table不多说 就上代码算了。。。Centos 5.5 编译测试通过#include #include #include typedef struct desc_struct gat

2013-09-28 17:09:46 2987

原创 apache在Windows下单线程巨慢无比解决办法,,,,

实验室分给我一台机器,闲着也是闲着,就装了个apache做HTTP服务器但是单线程异常的慢  只有100-200KB/S  拿手机在上面看个480p清晰度的电影都卡网上搜到的相关回答也都是纯扯淡最后想起来在winsock的默认发送/接收缓冲都只有8kb,在win下使用openvpn就需要在配置文件设置较大的缓冲大小来提高速度但是,坑爹的apache没

2013-05-18 20:01:10 3515 3

原创 GCC这,,程序优化?交给编译器吧。。。

看了篇说C语言效率的文章,就随手试了下,额人家GCC 都会自动给你优化了,你丫还蛋疼的非要手工写干嘛啊生成的汇编一模一样啊亲,手工费时费力,还是老老实实保证程序逻辑正常,优化这种事还是给编译器玩去吧。。。。

2013-04-17 14:16:51 1043 1

原创 在非root android手机上访问/data/data/com.*目录

就是应用保存数据的目录在非root的机器上除了应用自己,这些目录是无法访问的但是破解某些游戏,比如1.5版以上的Plague Inc ,需要修改这些目录,老蛋疼了,这也算是android的安全机制吧 - -;;;想破解,又不想root,想办法吧,还好,android 2.2以上提供了run-as具体步骤:1、下载apktool、Auto-sign2、把想要访问的目录

2013-04-14 11:12:32 23446

原创 使用libdwraf写的一个读取GCC -g参数编译生成的调试信息的例子

唉,当初怎么就选择用libdwarf做了  艹。做完发现它远没BFD好用。。。只处理了标准C 在X86下有可能碰到的变量和其作用范围(就是函数和局部块的范围)  其他的   用不到 不关心好多地方需要dwarf_dealloc的我都偷懒没管,这只是个例子  例子而已........#include #include #include #include #

2013-03-11 20:21:00 3465 1

原创 ELF & DWARF !

从来没注意过这些格式的名字甚至一直念这些名字都是一个字母一个字母的念,,,,http://en.wikipedia.org/wiki/Executable_and_Linkable_Formathttp://en.wikipedia.org/wiki/DWARF昨天看过《The Hobbit》后,今天突然发现这些名字好眼熟啊。。。。。卧槽,精

2013-01-13 10:20:27 1982

原创 DD-WRT内置的iptables真心蛋疼。。。

用iptables的mark标记实现虚拟网卡间的有选择的NAT在ubuntu下试验的好好的,但是把命令敲到ddwrt上就不能用了最后发现ddwrt默认不加载mark模块不光不加载连输入命令时的错误提示都省了。。。蛋疼要死,看了http://www.dd-wrt.com/phpBB2/viewtopic.php?t=75582&sid=28aea7

2012-12-14 12:56:16 6042

原创 python用ctypes调用C库文件,并且实现字符串传入传出。。。。。

#includevoid arrtest(char *p[],int c){ int i; for (i = 0; i < c; i++) { printf("%s \n", p[i]); sprintf(p[i],"re%d",i); } return;}gcc arrtest.c -fPIC -shared -o

2012-12-10 21:49:47 7555

转载 如何在尽量不改动源代码的情况下修改stdout输出

是我在BBS发的提问,还真有牛人给搞定了,,,http://bbs.csdn.net/topics/390283879#include #define printf(line, ...) printf(line, ## __VA_ARGS__);printf("fixed message\n") void main(){ printf("test 1 .123

2012-11-17 11:14:27 1351

原创 用浏览器查看路由器上mentohust的log。

灵感来源:https://code.google.com/p/mentohust/issues/detail?id=207终于又周五了,上课上的蛋疼,下午上完课不想看扯淡的全英论文,就又想起来上面那个地址里面提到的问题了刚开始尝试直接在路由上安装个nginx,然后ln -s /jffs/tmp/mentohust.log /jffs/www/index.lo

2012-11-16 21:02:26 3411 1

原创 C语言实现的带通配符的字符串匹配

RT就是输入str1 是要被匹配的字符串,str2是带*、?的匹配规则,符合返回1  否则0异常简单的函数,想着网上应该有吧,不想自己写搜个就拿来用吧,谁知道居然搜不到没办法  自己写个吧。。。C语言的。。#include #include #include char *my_strstr(const char * str1,cons

2012-10-12 18:45:34 9696 2

原创 关于开源,牢骚一下

前些时在路由上用tomato固件,没现成的empty软件包,自己编译的也缺链接库,没搞定,就在code上找个做开源固件的人请他帮忙昨天晚上收到那位哥们回复,他真的帮我编译打包发布在他固件软件库里面了,跟我说可以自己下载用了虽然时间隔的久一点,但是人家真心帮你解决问题了,被感动的稀里哗啦的再看国内那些拿开源代码充NB的人刚开始玩路由的时候,去某

2012-09-24 18:43:03 1233 1

原创 交叉编译mentohust实现锐捷认证共享上网

RT, 首先感谢https://code.google.com/p/mentohust/大牛们提供的mentohust  我只是编译下......囧还是那句话,管它协议是GPL 还是 BSD,但是请尊重开源精神,否则 请绕道----------------------------------------------------------正文开始------------------

2012-09-18 09:05:53 25933 11

原创 CString转char[]

不知道看见网上那位大哥说 char a[10];CString str="asdfs";......strncpy(a,(LPCTSTR)str,sizeof(a));...... 这样就能转,我就照着用了,的确,能转,可是 在函数结束,系统自动释放CString对象的时候就惨了,程序直接蹦   超郁闷 最后发现这样才可以无BUG的转换 ch

2010-05-03 22:04:00 787

转载 用iptable过那啥

 转自http://code.google.com/p/scholarzhang/wiki/USAGEUSAGE  general HOWTO after installation.在安装完成之后,一般用户的标准用法就是:# cd examples# ipset -R # ipset -R # ipset -R # iptables -A INPUT -p tcp --

2010-03-25 11:16:00 1026 1

转载 优化防火墙得力助手ipset介绍及简单使用方法

前一段时间一直在折磨着如何优化我写的防火墙,因为iptables的规则实在太多,无意中发现ipset,感觉像遇到了大救星,后来在网上google了两天发现这个方面的资料少的极其的可怜,我到现在都很想问一句,这到底是为什么,今天在这边贴点使用ipset的小结,希望能给大家提供点方便,同时也希望大家平时也发扬一点精神,好了,废话不多说了,呵呵! 1.ipset 介绍(本人英语不是很好,所以有可能翻译的

2010-03-25 11:14:00 6016

原创 关于数据库的超NB回复 ~!

引自:http://news.csdn.net/a/20100225/217214.html### 文章标题:Twitter用户暴增20倍 欲弃用MySQL数据库 看牛人回复: lujianweisa 2010-02-26 10:03:37 为什么不用access~~~OYE回复(13) 支持(1) 反对(3) 举报(0)

2010-03-16 19:05:00 895 2

原创 当登录UBUNTU时出现 “Could not update IDEauthority file /home/{user}/.ICEauthority”

为了尝试用屏蔽RST包的方式来翻墙,但是又不会命令行下用Iptable,就装各种GUI的防火墙 装过Firestarter后发现登录用户时会出现Could not update IDEauthority file /home/{user}/.ICEauthority 郁闷    home/{user}/.ICEauthority文件的所有权被改成ROOT了  不知道Firestar

2010-03-13 17:01:00 1606

转载 一种快速可预制的随机数组产生方法

  本文介绍了一种简单、快捷、实用的随机数组产生方法,经调试通过。附件为全部程序代码请审阅。  在工程软件的设计和安全系统设计中,建立模型、产生密码经常需要使用到随机数组。然而计算机不会产生绝对随机的随机数,计算机只能产生“伪随机数”。其实绝对随机的随机数只是一种理想的随机数,即使计算机怎样发展,它也不会产生一串绝对随机的随机数。计算机只能生成相对的随机数,即伪随机数。  伪随机数并不

2010-02-17 17:00:00 612

转载 在麻省理工读计算机专业,看美国的计算机教育

http://news.csdn.net/a/20100206/216928.html     美国, 麻省, 计算机教育, 理工, 专业 清华本科5年,和许多同志们一样为着一个闯荡世界的梦想苦苦努力,98年终于在历尽千辛万苦之后,踏上北美大陆。这两年来当真是感慨万千,清华的学习生活我算是深有体会,而北美大学的学习生活我也可以算是领会了个中滋味。相信国内的许多好学上进的DDMM们还处在

2010-02-07 17:54:00 574

转载 ubuntu 10.04 发布时间表

在2009年9月22日,Mark Shuttleworth宣布,ubuntu 10.04 LTS(代号Lucid Lynx,直译的话应该是“清醒的猞猁”,不知道对不对)将于2010年4月29日发布。这是ubuntu史上的第12个发行版操作系统。 Ubuntu 10.04(Lucid Lynx)将是ubuntu历史上首次变更发行周期的版本,从发行六个Alpha版本和一个B

2010-01-31 11:54:00 1454

适用BCM47XX BCM53XX RT305X等处理器的mentohust可执行文件

详见 http://blog.csdn.net/warriorpaw/article/details/7990226 如果遇到锁文件问题 ddwrt、tomato 固件请确定/JFFS目录可写 openwrt固件请 mkdir -p /jffs/tmp mkdir -p /jffs/etc/mentohust 创建需要的目录 我几个路由器都主要使用ddwrt,就没再单独编一份适用于openwrt的,但已测试创建目录后可用 若不喜欢,请自行编译

2012-11-05

基于C#的新闻发布系统_毕业设计课题

我自己做的毕业设计,用vs2005 .net2.0 SQL Server2005 能发布,抓取新闻。 很简陋的,CSS是迅雷离线下载和163的。。。

2011-05-10

WinHex_15.x_keygen

WinHex_15.x_keygen winhex15.6亲测 刚发现winhex居然不是免费的

2010-03-30

空空如也

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

TA关注的人

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