自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

kღïξs√√

They say that California is nice and warm this time of year, baby, say the word, we will just......

  • 博客(15)
  • 资源 (21)
  • 收藏
  • 关注

原创 C/C++(30)有个词叫条款

1、对于单纯变量,最好以const对象或是enums 替换 #defines.2、对于形似函数的宏(macros),最好改写成inline函数来替换 #defines.3、将某些东西声明为const可以帮助编译器侦测出错误的用法。const可被加于任何作用域内的对象、函数参数、函数返回类型、函数成员体系。4、编译器强制实施bitwise constness,但你编写程序时应该使用“概念上的常量

2018-05-11 09:59:42 294

原创 Ubuntu--(9) Linux下解压缩tar\bz2\gz

Linux下最常用的打包程序就是tar使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进 行压缩了,所以首先就来讲讲tar命令的基本用法:   tar命令的选项有很多(用man tar可以查看到),但常用的就那么几个选项,下面 来举例说明一下:   # tar -cf all.tar *.jpg   这条命令是将

2016-10-28 09:29:22 645

原创 Ubuntu--(8)段错误Segmentation fault (core dumped)

–段错误 指访问的内存超出了系统给这个程序所设定的内存空间,例如访问了不存在的内存地址、访问了系统保护的内存地址、访问了只读的内存地址等等情况,例如: 访问不存在的内存地址includeincludeincludeincludeincludeincludeincludeincludeincludeincludeincludeinclude

2016-10-25 19:57:33 4016

原创 C/C++(7)字符串操作学习

1)字符串操作strcpy(p, p1) 复制字符串 strncpy(p, p1, n) 复制指定长度字符串 strcat(p, p1) 附加字符串 strncat(p, p1, n) 附加指定长度字符串 strlen(p) 取字符串长度 strcmp(p, p1) 比较字符串 strcasecmp(p, p1) 忽略大

2016-10-25 10:18:43 681

原创 C/C++(6)va_list、va_start、va_arg、va_end实现可变参数列表函数

经典的可变参数表printf函数的实现原理:在C/C++中,对函数参数的扫描是从后向前的。 函数参数是通过压入堆栈的方式来给函数传参数的,最先压入的参数最后出来,而栈是从内存的高地址向低地址存放的,控制存放位置的是堆栈指针,最先压入的参数是在最上面,最后压入的参数在最下面,结构上看起来是第一个,所以最后压入的参数总是能够被函数找到,因为它就在堆栈指针的上方。printf的第一个被找到的参数就是那个

2016-10-24 17:40:12 1113

原创 C/C++(5)printk函数

strtok#include <iostream>#include <string.h>using namespace std;/* * *--------------------------------- i'm seperator line -----------------------------------* 定义函数:char * strtok(char *s, const char

2016-10-16 11:39:05 1206

原创 Ubuntu--(5)Linux下C++编译生成自定义静态库/动态库

编译生成静态库:1.编写CPP文件test.h#include <iostream>using namespace std;class ADD_SUB{public: int add(int a, int b){ cout << "a + b = " << a + b << endl; return a + b; } int sub(int a

2016-10-16 10:58:56 2690

原创 Ubuntu--(4)小知识--CPPUTest/BitTorrent/cron/LDAP/NTP/proc/SCP-SFTP/UTC-JST/动态DNS/Cynwin/

BitTorrentBitTorrent是文件传输的一种。它可以在服务端负担很小的情况下高速的传输文件。 BitTorrent最大的特点就是服务端可以将文件的片段上传到客户端,客户端得到服务端文件片段的同时,也将自己已有的文件片段传给其它客户端。也就是说,很多客户端一起合作完成文件的下载。即BitTorrent的特点就是下载的客户端越多,下载的速度越快。因此,BitTorrent多用于CD-ROM

2016-10-16 10:27:45 785

原创 Ubuntu--(3)shell快速入门

运行shell文件方法sh -x script_name //将执行脚本并显示所有变量的值sh -n script_name //不执行脚本,只检查语法sh -v script_name //执行脚本前把脚本内容显示在屏幕上 sh script-file //这个好像会有问题./script-file变量运算a=10b=20echo

2016-10-10 21:42:46 642

原创 Ubuntu--(2)MakeFile文件学习

1. 编译—–.o or .obj2. 链接—–可执行文件.exe or .out3. windows下库文件.lib, unix下存档文件.a4.格式target ... : prerequisites ... command ... ...target这一个或多个的目标文件依赖于prerequisites中的文件,其生成规则定义在command中。说白一点就是说,prer

2016-10-07 12:18:59 682

原创 C/C++(4)C调用C++方法

1. 非真正意义上的Linux下用C调用C++生成的动态库.so。编写C++源文件:CPPLIB.h和CPPLIB.cpp。 CPPLIB.h:#pragma once#include <iostream>using namespace std;class CPPLIB{public: CPPLIB(); int add(int x, int y); ~CPPLIB();};C

2016-10-07 10:53:14 400

原创 C/C++(3)C++调用C语言的函数和头文件

C++语言支持函数重载,C语言不支持函数重载。函数被C++编译后在库中的名字与C语言的不同,C++和C是两种完全不同的编译链接处理方式,如果直接在C++里面调用C函数,会找不到函数体,报链接错误,解决办法:加 extern “C”,示例如下: VS2015新建win32控制台应用程序,添加如下文件 c_include.h:#pragma once#include <stdio.h>int a

2016-10-04 18:06:36 4150

原创 C/C++(1)双重指针实现C/C++函数返回多个值

#include <iostream>using namespace std;void intpp(int** p) { *p = new int[3]; for (int i = 0; i < 3; ++i) { (*p)[i] = 3 - i; }}void charpp(char **p) { *p = new char[3]; for

2016-10-04 11:16:25 1453

原创 Ubuntu--(1)编译安装linux内核4.7.5

下载linux源码:linux-4.7.5.tar.xz:https://www.kernel.org/复制到~/Desktop/linux目录下。解压: xz -d linux-4.7.5.tar.xz (这个命令对应的压缩命令为:xz -z file_name.tar.xz)tar -t -f file_name.tar 列举tar文件包含的内容 tar -x -f file_na

2016-10-04 09:56:13 1318 2

原创 C/C++(2)VS2015生成并使用自定义动态库dll/静态库lib

动态库:1.新建win32控制台应用程序DLLTEST,选中DLL(D)、预编译头(P)、导出符号(X)、自动生成了如下文件: //DLLTEST.h文件 // 下列 ifdef 块是创建使从 DLL 导出更简单的 // 宏的标准方法。此 DLL 中的所有文件都是用命令行上定义的 DLLTEST_EXPORTS // 符号编译的。在使用此 DLL 的 // 任何其他项目

2016-10-04 09:44:07 6591

VMProtectUltimate3.3.1

VMProtectUltimate3.3.1 VMProtect 是新一代的软件保护系统,将保护后的代码放到虚拟机中运行,这将使分析反编译后的代码和破解变得极为困难。使用 MAP 文件或内建的反编译引擎,您可以快速选择需要保护的代码。VMProtect是一个软件保护软件。通过这个软件保护的代码部分在虚拟机上执行,这使得被保护的程序很难被分析与破解。反汇编程序与MAP文件的运用使您能快速选择需要保护从而避免破解的代码。

2022-09-30

StudyPE StudyPE StudyPE

StudyPE 支持PE32、PE64、.net PE,提供丰富的PE分析功能。   提供丰富的PE编辑功能。   提供 RVA FOA 互相转换功能。   提供 PE 反汇编及反汇编编辑、比较功能。   提供 PE 内多种数据搜索功能。   有限的查壳功能。   有限的 PE 资源查看处理功能。   有限的图片及文本格式文件查看功能。

2022-09-30

ProcessMonitor x86 + x64 版本

进程监视者Process Monitor中文版是一款高级的进程监视软件。Process Monitor中文版结合了两个传统Sysinternals实用工具(Filemon和Regmon)的功能,并增加了大量增强功能,包括筛选功能、事件属性(如会话 ID 和用户名)、可靠的进程信息、完整的线程堆栈(支持每个操作的集成符号)、同一文件并行日志记录等功能

2022-09-30

红黑全能自动脱壳机 红黑全能自动脱壳机

这个工具的工作原理,它的壳特征和编译器特征保存在HackFans.txt里面,能识别出来的壳,基本上都有对应的脱壳函数,用壳特征脱壳,可以脱壳,对于一些不好特殊的壳你可以用OEP侦测来脱壳,这要依赖编译器特征,你也可以自己添加编译器特征到HackFans.txt

2022-09-30

ASPack v2.4 加壳工具

ASPack是一个高效的可执行文件程序的压缩工具。ASPack加壳工具能对程序员开发的Windows可执行程序进行压缩,使最终文件减少70%,并且降低了网络应用的时间,以及从网络上下载的时间。ASPack是专门对可执行程序进行压缩的工具,压缩后程序能正常运行,丝毫不会受到任何影响,内置多种语言,包括简体中文。

2022-09-30

AheadLib x86 + x64两个版本

AheadLib是一款功能强大的pe工具箱,这款软件绿色小巧、使用方便快捷,主要是用来生成特洛伊DLL,用于分析DLL中的函数参数调用(比如记录Socket send了什么等等)、更改函数功能、更改界面功能(比如在Hook里面生成一个按钮,截获事件等等)。 软件说明 1.用 AheadLib 打开要模拟的 DLL,生成一个 CPP 文件。 2.用 Visual Studio 6.0/.NET 建立一个 DLL 工程,把这个 CPP 文件加入到项目中。 3.使用 Release 方式编译,生成的 DLL 将和原来的 DLL 具有一模一样的导出函数,并且能顺利把这些函数转发到原来的函数中。 4.AheadLib 还可以生成 Hook 代码,用于截取当前进程的所有消息,这样就可以随心所欲地处理各种消息了 (修改第三方程序界面功能的好助手)。

2022-09-30

Cocoa Programming for OS X 5th.rar + PDF文件及配套swift代码

Cocoa Programming for OS X 5th PDF文件及配套swift代码

2021-09-14

LearningCocoa4thEd-master.zip

Cocoa入门--使用Objective-C 第4版 源码

2021-08-06

数据库系统概论_第五版_王珊_萨师煊_全部PPT

数据库系统概论_第五版_王珊_萨师煊_全部PPT,从第一章到第17章

2019-04-16

深入理解 Nginx - 模块开发与架构解析 第2版 陶辉

一、对Nginx及如何将它搭建成一个高性能的Web服务器感兴趣的读者。 二、希望通过开发特定的HTTP模块实现高性能Web服务器的读者。 三、希望了解Nginx的架构设计,学习其怎样充分使用服务器上的硬件资源的读者。 四、了解如何快速定位、修复Nginx中深层次Bug的读者。

2019-04-03

FlexRay通信协议

FlexRay通信协议的详细介绍,帮助了解汽车FlexRay总线协议的相关理论知识

2019-03-04

SourceInsight4

代码浏览工具,最新版Source Insight 4, 有破解工具和破解说明

2017-10-01

Ireason mib Browser破解版

非常好用的mib 浏览工具,支持v1 v2c 和v3版本的snmp协议

2017-10-01

SnmpUtil工具,一个snmputil.exe和一个snmputilg.exe,各种好用。

SnmpUtil工具,一个snmputil.exe和一个snmputilg.exe,各种好用。

2017-06-28

zlib-1.2.7.tar.gz

zlig-1.2.7.tar.gz

2017-03-27

Python核心编程第二版

Python核心编程第2版

2017-01-16

restclient-ui-fat-3.6.1.jar

Java application to test HTTP/RESTful webservices

2017-01-16

UNIX环境高级编程_第二版中文

UNIX环境高级编程_第二版中文

2016-10-27

CDN技术详解

CDN技术详解,了解CDN技术吧

2016-10-27

Openssl编程

Openssl编程学习资料

2016-10-27

Boost程序库完全开发指南+code.rar

Boost程序库完全开发指南+code,书+书中代码,最新版。

2016-10-27

Nginx教程从入门到精通

Nginx教程从入门到精通.pdf

2016-10-27

Nginx模块开发与架构解析

Nginx模块开发与架构解析

2016-10-27

清华 殷人昆C++数据结构 书中全部代码

清华 殷人昆C++数据结构 书中例题代码

2014-10-04

数据结构(殷人昆)书中所有代码PPT及课后题答案.rar

书中包含全部代码实现,还有课件PPT,非常有助于学习数据结构以及C++……

2014-10-03

空空如也

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

TA关注的人

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