最新消息:

C/C++

DDoS攻防战(二):CC攻击工具实现与防御理论

DDoS攻防战(二):CC攻击工具实现与防御理论

admin 10年前 (2014-07-10) 3055浏览 0评论

我们将要实现一个进行应用层DDoS攻击的工具,综合考虑,CC攻击方式是最佳选择,并用bash shell脚本来快速实现并验证这一工具,并在最后,讨论如何防御来自应用层的DDoS攻击。 第一步:获取大量可用代理ip:port列表 网上所处可见免费代理,...

CC++代码优化的27个建议

CC++代码优化的27个建议

admin 10年前 (2014-06-17) 2727浏览 0评论

1. 记住阿姆达尔定律:   funccost是函数func运行时间百分比,funcspeedup是你优化函数的运行的系数。 所以,如果你优化了函数TriangleIntersect执行40%的运行时间,使它运行快了近两倍,而你的程序会运行...

gcc 动态编译

gcc 动态编译

admin 13年前 (2011-10-03) 2618浏览 0评论

gcc 动态编译(共享库)  动态编译的可执行文件需要附带一个的动态链接库,在执行时,需要调用其对应动态链接库中的命令。  优点:体积小,编译快缺点:依赖性高This is Th...

gcc 静态编译

gcc 静态编译

admin 13年前 (2011-10-01) 3698浏览 0评论

gcc 静态编译        就是在编译的时候把你所有的模块和库文件编译到一个可执行文件中,当你启动这个程序的时候所有模块和库加载到内存。加快程序执行效...

程序猿装B指南

程序猿装B指南

admin 13年前 (2011-09-02) 2855浏览 0评论

一.准备工作“工欲善其事必先利其器1.电脑不一定要配置高,但是双屏是必须的,越大越好,能一个横屏一个竖屏更好。一个用来查资料,一个用来写代码。总之要显得信息量很大,效率

C 可变长参数

C 可变长参数

admin 13年前 (2011-09-02) 2908浏览 0评论

      其实我们接触的第一个C语言函数 int printf(const char *format, ...);就是可变长参数实现的。open函数就有两个原型 int open(c...

C return ;

C return ;

admin 13年前 (2011-08-13) 2476浏览 0评论

      C语言的程序员都知道,每次代码结束以后都要加一个return 0,这个return 0表示程序运行成功,非“0” 表示错误或异常,这个和机器和操作系统有关一般是 ...

Git 远程仓库的使用

Git 远程仓库的使用

admin 13年前 (2011-08-07) 2683浏览 0评论

      要参与任何一个 Git 项目的协作,必须要了解该如何管理远程仓库。远程仓库是指托管在网络上的项目仓库,可能会有好多个,其中有些你只能读,另外有些可

检查linux系统用户密码

检查linux系统用户密码

admin 13年前 (2011-06-30) 2697浏览 0评论

网上没找到什么资料,最后还是看login源码找到的方法。 /* * 密码加密 * * 编译: cc pwd.c -lcrypt * usage: * ./a.out passwd * * */ ?View Code C1 2 3 4 5 6 7 8 ...

移植程序到大端CPU

移植程序到大端CPU

admin 13年前 (2011-06-01) 2664浏览 0评论

因为客户的机器是ibm服务器,用的PowerPC,是大端模式,所以最近我就研究了一把小端程序向大端cpu移植的注意事项,其实如果不涉及到对外接口,移植工作会很轻松。 首先要明白什么是大端

ioctl获取所有网卡信息

ioctl获取所有网卡信息

admin 13年前 (2011-04-26) 4431浏览 0评论

/* 获得网卡名 */ struct ifreq *ifr, *ifend; struct ifconf ifc; struct ifreq ifs[16]; int sockfd; sockfd = socket(AF_INET, SOCK_DGR...

编译Windows下的第一个MySQL程序

编译Windows下的第一个MySQL程序

admin 13年前 (2011-03-27) 3062浏览 0评论

    要编写高效的客户端软件就得用C语言, Oracle的OCI初级编程基本搞懂了, 现在学一点MySQL客户端的编程, 可以偿试去写一个Oracle与MySQL对拷数据的C程序, MySQL的源代码看不懂, 走走外围也不错. ...

获取进程数

获取进程数

admin 13年前 (2011-03-09) 2684浏览 0评论

DWORD dwProcs[1024*2]; DWORD dwNeeded; EnumProcesses( dwProcs, sizeof(dwProcs), &dwNeeded ); 阅读全文——共124字...

移植u-boot-2010.09到tq2440(四)

移植u-boot-2010.09到tq2440(四)

admin 13年前 (2011-02-08) 2867浏览 0评论

六. 引导zImage 据我了解,u-boot本身是不支持直接引导zImage的,但是天嵌提供的u-boot就可以直接引导zImage,我就对源码研究了会,结合bootm命令的实现,发现原来引导zImage是如此的简单。 为了实现直接引导zImage...

移植u-boot-2010.09到tq2440(三)

移植u-boot-2010.09到tq2440(三)

admin 13年前 (2011-02-08) 2854浏览 0评论

五. Nand Flash驱动的移植 Nand flash的移植还是很重要的,因为我们的u-boot和内核镜像都是烧在nand flash中的,必须要能操作nand flash,才能继续进行下去(stage2),nand flash的驱动代码主要是取...

移植u-boot-2010.09到tq2440(二)

移植u-boot-2010.09到tq2440(二)

admin 13年前 (2011-02-08) 3107浏览 0评论

三. 移植的准备工作 注意:cd ~/u-boot-2010.09表示进入u-boot源码的根目录。 1. 修改顶层目录的Makefile,增加tq2440的配置: tq2440_config: unconfig @$(MKCONFIG) $@ ...

移植u-boot-2010.09到tq2440(一)

移植u-boot-2010.09到tq2440(一)

admin 13年前 (2011-02-08) 3175浏览 0评论

前言: 很久之前就买了块s3c2440的开发板tq2440,之前一直都是用天嵌提供的u-boot,但是这个u-boot的版本太老,使用的还是parameter_struct的传递内核参数的方法,这种传递参数的方法主要是2.6 之前的...

VC监控打印机

VC监控打印机

admin 14年前 (2011-01-02) 3343浏览 0评论

char temp[50]; HANDLE hPrinter = NULL; DWORD dwNeeded = 0; 阅读全文——共1008字...