自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (38)
  • 收藏
  • 关注

转载 琐碎的发现,ImageRvaToVa函数分析!

琐碎的发现,ImageRvaToVa函数分析!最近,写了东西的时候用到了一个函数感觉很不错!MS就是好嘛!ImageRvaToVa就是把物理地址转换为虚拟地址的函数!可是最近到网络上找了好长时间也没发现有多少人用它!也许是我RP问题,我想不会吧!   写代码的时候,忽然要用到虚拟地址转换物理地址的函数,我顺手在VC里输入了ImageVaToRva,惯例嘛!怎么来的怎么回去!编译了好

2014-02-26 18:23:14 1900

转载 使用ctypes调用kernel32.dll中的函数

使用ctypes调用kernel32.dll中的函数原文地址:http://www.51cto.com/art/200710/58183.htm10.4.4  使用ctypes调用kernel32.dll中的函数使用ctypes模块可以使Python调用位于动态链接库中的函数。在Python 2.5版中已经包含了ctypes模块。如果使用其他版本的Python,可以到h

2014-02-25 19:31:35 6768 1

转载 利用python+pefile库做PE格式文件的快速开发

原文地址:http://www.pediy.com/kssd/pediy10/89838.html发现很多的朋友经常用到PE格式相关的开发,如解析PE文件的格式,获取相关的内容。比如常常用到的静态的病毒启发式检测模型的建立、病毒样本分类、查壳脱壳等。搜索了一下发现论坛里面没有我要讲的这个东西,于是我在这里向大家推荐pefile这个python库。这个是基于MIT l

2014-02-24 10:38:01 1682

转载 虚拟内存与内存映射文件区别与联系

虚拟内存与内存映射文件区别与联系原文地址:http://blog.sina.com.cn/s/blog_4eee98350100abbr.html虚拟内存与内存映射文件是操作系统内存管理的重要部分,二者有相似也有不同的地方,本文是作者学习与应用中得到的一些体会,有错误的地方,请提点。二者的联系:虚拟内存与内存映射文件都是将一部分内容加载的内存,另一部分放在磁盘(硬盘)上的一种机

2014-02-23 15:57:48 1119

原创 VC++环境下的调用约定:_cdecl _stdcall _fastcall thiscall

VC++环境下的调用约定:_cdecl  _stdcall  _fastcall  thiscall_cdecl     :属于VC++环境下的关键字,函数可以显示的声明为该调用方式,调用方负责平衡栈,不定参数的函数可以使用,C/C++默认的调用方式_stdcall   :属于VC++环境下的关键字,函数可以显示的声明为该调用方式被调用方负责平衡栈,不定参数函数无法使用_fas

2014-02-21 13:47:06 2075

转载 VS2010中release设置断点调试

VS2010中release设置断点调试在Project->Properties->c/c++->General->Debug Information Format 选择 /Zi在Project->Properties->Linker->General->Debugging 的Generate Debug Info 中选择YES完全的断点设置需要加上:

2014-02-21 13:13:57 3889

转载 CXX0017:Error:symbol "xxx" not found 问题解决方法

CXX0017:Error:symbol "xxx" not found 问题解决方法原文地址:http://blog.csdn.net/jacksoon/article/details/2467841C++程序运行调试过程中经常碰到CXX0017:Error:symbol "xxx" not found的问题(如下图所示),这是由于编译的时候优化代码所导致的,只要将编译优化选

2014-02-17 18:25:39 2987

原创 C++ 读取PE文件并十六进制打印输出

分析PE结构的时候,想自己把里边的结构理解后打印LoadPE分析的东西,在此先把读取PE 结构的C++代码贴出来:#include #include #include #include #define MAX 16*10000using namespace std;int value[MAX];DWORD FileSize(){ TCHAR szFileName[MAX_P

2014-02-16 23:42:03 3920

原创 文件读取的操作练习

这个技巧也可用于判断我们是否可以改变某个文件的偏移量。如果参数 fd(文件描述符)指定的是 pipe(管道)、FIFO 或者 socket,lseek 返回 -1 并且置 errno 为 ESPIPE。C语言文件操作函数大全   /*#includeint main(){ FILE *file_handle = fopen("f1.txt","w"); //wh

2014-02-16 06:31:10 869

原创 linux内存管理

linux内存管理

2014-02-16 05:59:12 845

原创 _exit 与 exit 的区别

_exit 与 exit 的区别_exit终止调用进程,但不关闭文件,不清除输出缓存,也不调用出口函数。exit函数将终止调用进程。在退出程序之前,所有文件关闭,缓冲输出内容将刷新定义,并调用所有已刷新的“出口函数”(由atexit定义)。‘exit()’与‘_exit()’有不少区别在使用‘fork()’,特别是‘vfork()’时变得很 突出。

2014-02-16 03:39:53 2052

原创 linux文件系统总结

Linux重要特征就是支持多种不同的文件系统,例如:ext,FAT,ext2,ext3,MINIX,MS DOS,SYSV,目前 Linux使用的是ext3,它最主要的优点是在ext2基础上增加了异步日志。ext2可以管理2G的文件系统,而VFS虚拟文件系统将这个限制提高到4TBext2文件名长度可以达到255,如果需要,甚至可以增加到10121:物理结构文件信息也是保存在数据

2014-02-16 03:23:05 2019

原创 linux系统 进程管理一点总结【001】

1进程状态:运行态、就绪态、封锁态(等待态、阻塞态、挂起态)。其中,处于运行态的进程只能等于CPU的数量,比如单核CPU 的机器只能同时一个进程在运行处于就绪和封锁态的进程可以有很多,具体看下:【图片来自:http://blog.sina.com.cn/s/blog_7c03bb1f0100wcco.html】实际系统更为复杂,多了两个状态:新建态、终止态,具体

2014-02-15 15:21:13 1251

原创 进程的内存结构

所有进程都运行在自己的虚拟地址空间,而每个进程都有着自己的内存地址,在32位的操作系统中有这4GB的地址空间被用户和内核访问,用户态的空间在0~3GB,内核态在3~4GB。他们都会涉及到3种不同的数据段,分别是代码段,数据断,和堆栈段。下面是3个数据断的存储作用。1、代码段:用于保存可执行文件的操作指令和程序定义的常量。其只允许读,不能进行修改。目的是为了防止代码在运行的时候被其他进程修改。一

2014-02-15 12:51:34 1114

原创 汇编指令对应的十六进制表示

空            nopjmp + 32位立即数  jmp  a     =   E9 ajmp+[内存地址]   jmp   [0x8d8d3a]     =  FF25   [0x8d8d3a] jmp+far+[内存地址]   jmp far  [0x8d8d3a]     =  FF2D   [0x8d8d3a] 直接远跳 jmp 0x8:0x7c00  = EA

2014-02-14 10:42:27 17812

原创 大数据处理---C++

一个大文件,肯定是内存无法全部读取的,比如1TB,里边很多字段,假设是这样的:111这样一行一个数字,简单点,不统计每个数字的频率了,仅仅统计有多少个1,如何做呢?FILE * p = fopen("test.dat","r");__int64 len=0;char a[2]={0};for(int i = 0 ;; i ++){ fread(a,2,1,p); i

2014-02-13 20:57:55 5210

原创 内存分配粒度vs内存分页大小vs内存空间

当请求一块内存的时候,系统每次分配出来的内存空间的最小度为分配粒,这个分配粒度就是对齐值,32位机器上是64K大小;而分页时,每一页在32位机器上是4K,当需要6K的时候,它会将这6K的数据放在两页中,一页4K,一页2K,可能是为了下次再有需要,可以直接扩大,每次会给你64K 的空间,也就会有64-6=58K的空间是给你预留的,暂时不用。

2014-02-13 19:59:43 2222

原创 白天看到的一道算法题目,应该是平衡二叉树方面的

开始想到的是最大堆,后来感觉红黑树、平衡二叉树都行。明天起来弄一下。2) 假设有一个数组,里面的数字没有排序,请找出乱序的对数。乱序定义如下例: 数组包括1,2,5,4,3, 按从左到右一共有以下数对: (1,2),(1,5),(1,4),(1,3),(2,5),(2,4),(2,3),(5,4),(5,3),(4,3)。 如果数对(a,b)中a>b,则定义为乱序对。这里有三个乱序对,(5

2014-02-13 09:25:35 1236

转载 关于页面嵌入swf覆盖div层的问题

关于页面嵌入swf覆盖div层的问题如果swf是通过方式插入的话,那就加入以下这断代码还有一种方法是通过script_swfobject.js插件来插入swf的,这时用下面的方法来设置: var so = new SWFObject("flash.swf", "player", 570, 400, "9.0.28.0", "#000000",

2014-02-10 17:01:11 5073

原创 Chrome扩展页面需要动态绑定JS事件

问题描述:当开发Chrome扩展时,页面的popup.html中需要js的时候,直接将JS写在动态绑定JS事件会提示:Refused to execute inline script because it violates the following Content Security Policy directive: “script-src ‘self’ chrome-e

2014-02-10 16:12:51 5318

转载 强大的vim配置文件,让编程更随意

花了很长时间整理的,感觉用起来很方便,共享一下。我的vim配置主要有以下优点:1.按F5可以直接编译并执行C、C++、java代码以及执行shell脚本,按“F8”可进行C、C++代码的调试2.自动插入文件头 ,新建C、C++源文件时自动插入表头:包括文件名、作者、联系方式、建立时间等,读者可根据需求自行更改3.映射“Ctrl + A”为全选并复制快捷键,方便复制代码4.按“F

2014-02-06 17:37:15 775

转载 程序员:30岁了我该怎么办?

雷先生是一家开发网络软件的公司的程序员,在这家公司任职已有3年之久。因为能力出色,他颇得老总重视,也是公司的核心开发人员。但就在他30岁之际,老总决定不再同他续签工作合同。公司开发软件的平台已经从PB(power build)转向了.net,而雷先生是一位PB高手,对.net的知识却不甚了解。眼见他再无利用价值,被辞退也在意料之中。在中关村,像他这样的编程人员不在少数,他们或多或少都面临着

2014-02-05 16:09:56 1551

转载 中国的程序员只能支撑到30岁么

原文地址:http://www.cnblogs.com/stay/archive/2011/08/17/2141734.html2011年7月,仅仅47岁的“中国第一程序员”求伯君彻底退隐江湖。这代表着一个时代的过去,在求伯君风光的年代,程序员身上充满着个人英雄主义 的浪漫情怀。而随着时间的不断推移,单个程序员的能力显得越来越渺小,程序员逐渐沦为软件生产流水线上一颗螺丝钉,这让

2014-02-05 15:54:59 1850

转载 程序员:伤不起的三十岁

程序员:伤不起的三十岁程序员干到30岁,好不容易从码奴混到了白领,却再也干不动了,还时时面临失业的危险。30岁,是一个程序员伤不起的年龄。明天,何去何从?一.30岁现象在官场上,曾经有一个59岁现象,就是官员们会在59岁时,会使劲捞上一把。很明显嘛,权力过期作废,再不捞就要退休了,没有机会了。在程序员的圈子里,也有一个30岁现象。当然,如果你有铁饭碗,比如在国企或政府机关,

2014-02-05 15:32:44 984

翻译 C++运算符重载需要注意的地方

原文地址:http://www.2cto.com/kf/201208/151228.html有时候自己写一个类,需要重载运算符,但对于一些操作符(如==、等),可以在类里写,也可以在类外写。那么 C++ 编译器会去怎么调用呢?首先,我们知道,“重载” 机制可以允许多个函数有相同的函数名,但参数列表必须不同。C++编译器经过名字改编(name mangling),可以在调用时依据所传

2014-02-04 22:43:55 1446

翻译 c语言面试题 指针30个常错题型

原文地址:http://blog.csdn.net/hnust_xiehonghao/article/details/176382971. char * const p;char const * pconst char *p上述三个有什么区别?char * const p; //常量指针,p的值不可以修改char const * p;//指向常量的指针,指向

2014-02-03 23:14:18 1892

原创 strlen 与 sizeof

代码: char *stra="12"; char strb[2]; printf("%d\n",strlen(stra)); printf("%d\n",sizeof(stra)); printf("%s %d\n",strb,strlen(strb)); printf("%s %d\n",strb,sizeof(strb));结果是什么?strle

2014-02-03 22:45:33 905

原创 C++指针参数问题

代码:#includeusing namespace std;void getmemory(char *p){p=(char *) malloc(100);strcpy(p,"hello world");} int main(){ char *str=NULL; getmemory(str); printf("%s\n",str); free(str); retur

2014-02-03 21:52:52 945

原创 最大堆、最小堆

定义:最大堆:根结点的键值是所有堆结点键值中最大者的堆。最小堆:根结点的键值是所有堆结点键值中最小者的堆。维基百科链接C++中的STL里边定义的堆操作:STL里面的堆操作一般用到的只有4个:make_heap();、pop_heap();、push_heap();、sort_heap();他们的头文件函数是#include 首先是make

2014-02-03 19:18:14 1334

原创 AVL平衡二叉搜索树

原文:维基百科AVL树C++版      AVL树的实现    C语言版 平衡二叉树的 插入 删除 查找 等功能c语言实现 数据结构

2014-02-03 11:21:05 1149

原创 用AS3编写的具有将多段视频连起来播放的 flash视频播放器---003

此次通过使用开源的flash视频播放器源码来实现视频连起来的效果,先引用一下该开源项目描述:f4Player是一个开源的Flash视频播放器,可以播放.fly、.f4v和.mp4等文件。整个播放器只有8kb左右,拥有一个可更换皮肤的界面。支持边播放,边下载和全屏播放。它的地址是:这里下载地址是:这里最新版本:这里现在时间已经很晚了,仅仅总结一下视频连接起来播放效果的

2014-02-02 02:09:25 3727

chrome视频下载插件

视频下载插件

2013-12-25

LordPE Deluxe 1.4 汉化版

LordPE Deluxe 1.4 汉化版

2013-12-10

变速齿轮软件

变速齿轮软件

2013-12-04

兄弟变速器源程序

兄弟变速器源程序.zip

2013-12-03

延迟等待源码

由于各种原因导致不能立即提交表单,此时不想用户点击按钮,该源代码作用就是遮挡浏览器内部,提示等待。

2013-09-29

OpenCV生成XML分类器文件

OpenCV生成XML分类器文件

2013-08-21

opencv_createsamples

opencv_createsamples.exe

2013-08-21

QQ好友信息备份

我想备份QQ好友信息,可是QQ不提供非会员的用户,有时候感觉QQ什么都要钱,霸权它所拥有的用户量,实在是太贱了。这个是我用C++编写的小应用,需要源码的发邮件或者QQ跟我要,1023150849,详细怎么备份我写了文档,互相学习。

2012-12-22

Library_management_system JAVA写的图书管理系统

期末作业要求 一、建立一个小型数据库管理软件。(内容自选,例如:动物实验管理,值日管理,实验室管理等内容,图书管理,资产管理 等等,使用ACCESS建立。 ) 要求如下: 1.在ACCESS中建立数据库,至少要有两个以上的表,并写出表定义。 2.实现数据的增加、删除和修改。 3.实现三种或以上不同条件的 查询。 4. 将上述功能使用界面组件来操作。 二、写一分期末作业报告。 要求: 1、内容包括:数据库定义,系统功能简介等。 程序说明: 将P_B.mdb按照WORD里边的说明添加后,双击Library_management_system.jar即可运行,源码在Library_management_system里边,这里边有一个不足,就是在删除读者信息和图书信息的时候,没有判断借阅信息里边是否还有没还的图书信息,直接删除后可能造成无法找到图书信息或者读者信息了,懒得修改了。

2012-04-20

----------------------------差值2.c

-------------------------------------------------------------------------差值2.c

2011-05-16

-------------------------------------------------------拉格朗日.c

-------------------------------------------------------拉格朗日.c

2011-05-16

教你如何在linux环境下C语言编程

在网上看到dozec 的 Blog里的这篇文章觉得挺好的,所以做成电子书的形式以方便大家查阅,其中还用最后两章:8)Linux程序设计入门--网络编程,和 9)Linux下C开发工具介绍 没有找到,只好再网上按照作者的书写标题搜索并添加了进来。

2010-06-10

VC++视频音频开发(2)

本程序需要DirectX SDK的支持,下面以DirectX 9.0 SDK为例,介绍编译环境的设置。请不要使用summer 2004版本的SDK。 (1)安装DirectX 9.0 SDK。 下载好DirectX 9.0 SDK后,解压缩,进入文件目录,双击Setup.exe开始安装。点击“下一步”,在同意安装协议后,提示安装者选择程序包和安装路径,建议全部选择安装。完成安装后,需要重启系统。 (2)在VC++6.0中配置编译环境。 打开菜单中的tools,选择options,在Directories标签中的show directories for中选择include files,在里面添加安装DirectX9.0 SDK目录下的INCLUDE目录,笔者的为“E:\PROGRAM FILES\MICROSOFT DIRECTX 9.0 SDK \INCLUDE”,同样的,添加lib目录到library files选项指定的路径下,这样VC6.0下的DirectX编程配置就完成了。

2010-05-27

VC++视频音频开发(1)

本程序需要DirectX SDK的支持,下面以DirectX 9.0 SDK为例,介绍编译环境的设置。请不要使用summer 2004版本的SDK。 (1)安装DirectX 9.0 SDK。 下载好DirectX 9.0 SDK后,解压缩,进入文件目录,双击Setup.exe开始安装。点击“下一步”,在同意安装协议后,提示安装者选择程序包和安装路径,建议全部选择安装。完成安装后,需要重启系统。 (2)在VC++6.0中配置编译环境。 打开菜单中的tools,选择options,在Directories标签中的show directories for中选择include files,在里面添加安装DirectX9.0 SDK目录下的INCLUDE目录,笔者的为“E:\PROGRAM FILES\MICROSOFT DIRECTX 9.0 SDK \INCLUDE”,同样的,添加lib目录到library files选项指定的路径下,这样VC6.0下的DirectX编程配置就完成了。

2010-05-27

用C语言编写的汉诺塔

可以自己去移动各个圆盘,挑战自己,学习算法和其他知识

2010-05-03

加载声音的推箱子完整版

1.本游戏是用C语言开发的一款全向智力游戏------推箱子,编译环境是VS2008。 2.游戏设计了两种语言:1汉语,2英语。主菜单包括:新游戏、排行榜、帮助、退出。 其中帮助菜单里会告诉你玩法和如何改背景音乐。 3.游戏带有好听的背景音效,并且玩家可以将自己爱听的音乐作为背景音乐。 4.共分三个级别:容易、中等、很难,共有50关卡,其中很难有10关,其余各20关,这些关可以让你充分挑战智力极 限,每关都会给你打出特定的分数,系统会记录得分前5名的选手的信息。 5.玩家可以自己设计独特的地图。

2010-05-03

超级玛丽源码,vs2010编写

找来的,写得很不错,想和大家一起分享,互相学习,互相激励。。

2010-03-21

音乐播放器源码及相关资料

希望有了这个你能学到更多相关知识,熟练运用他去编写其他游戏

2010-03-21

推箱子代码,多多指教

有些瑕疵,还是要和大家分享精华部分,希望大家给与支持,互相学习

2010-03-21

Django-1.9.tar.gz

Django-1.9.tar.gz

2015-12-11

simple.zip

simple.zip

2015-11-25

pywin32-216.win-amd64-py2.6.exe

pywin32-216.win-amd64-py2.6.exe

2014-11-27

python 调试IDE:wing

python 调试IDE:wing

2014-11-26

TestDll测试项目

TestDll测试项目

2014-10-14

限制网速工具

限制网速工具

2014-08-19

Remote Debugger

Remote Debugger

2014-07-31

开源tinyxml

开源tinyxml

2014-06-18

xml opencode

的开源库 C++可以操作XML

2014-06-03

mingw-get-inst-20120426.exe

mingw-get-inst-20120426.exe

2014-04-27

pefile源码库

pefile源码库

2014-03-01

flash 视频播放器源码

flash 视频播放器源码

2014-01-27

flash components包

flash components包

2014-01-26

jvm.dll flash

flash builder 4.6里边的,有时候腾讯安全管家乱删,把这个删除了就没法用了,找了很久这个,都是07年版本,没法用,这个是09年版本。

2014-01-24

视频播放器

视频播放器

2014-01-23

java图书管理系统

java图书管理系统,使用的是access数据库,主要包括基本的图书录入,增删改查,排序,下载到本地excel表格

2014-01-09

视频下载扩展

视频下载扩展 videoDownload.rar

2014-01-08

浏览器扩展视频下载

浏览器扩展视频下载

2014-01-08

Adkill and Media Download.rar

Adkill and Media Download源代码

2013-12-25

空空如也

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

TA关注的人

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