自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Aaron_xyt的专栏

会当凌绝顶,一览众山小

  • 博客(75)
  • 资源 (2)
  • 收藏
  • 关注

原创 PE结构

PE:在winNT.h的image  format定义PE文件映射到内存的映射比例规则形成虚拟地址Win API:HMODULE GetModulleHandle(LPCTSTR IpModuleName)句柄获取PE基地址PE文件结构:.text:指令代码rdata:只读数据data:初始化数据块idata:包含其他外来DLL函数及数据信息(即输入表)

2014-11-11 16:51:39 498

转载 AOP面向切面编程

AOP面向切面编程http://www.cnblogs.com/beliefbetrayal/archive/2012/02/03/2337522.html

2013-09-26 17:22:45 650

原创 Class详解

package chapt1_基础;import java.lang.reflect.Field;class People{ public String username; public String password; public People(String username, String password) { this.username = username; t

2013-09-26 13:47:26 801

原创 Linux 目录结构

/:根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中/bin:/usr/bin:可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。/boot:放置linux系统启动时用到的一些文件。/boot/vmlinuz为linux的内核文件,以及/boot/gurb。建议单独分区,分区大小100M即可

2012-08-02 21:06:55 661

原创 JavaScript仿Windows关机效果

function msg(info){ var p=document.createElement("DIV"); if (!info) var info='谢谢支持ajax中国'; p.id="p"; p.style.position="absolute"; p.style.width=document.body.scrollWidth; p.style.height=(d

2012-07-03 16:46:17 2014

原创 java反射

package com.test;import java.lang.reflect.Method;public class Test_Method { public int add(int param1, int param2){ return param1+param2; } public String echo(String msg){

2012-07-02 17:42:35 439

原创 PE结构

PE:在winNT.h的image  format定义PE文件映射到内存的映射比例规则形成虚拟地址Win API:HMODULE GetModulleHandle(LPCTSTR IpModuleName)句柄获取PE基地址PE文件结构:.text:指令代码rdata:只读数据data:初始化数据块idata:包含其他外来DLL函数及数据信息(即输入表)

2012-05-22 14:19:06 1028

转载 C语言图形编程

C语言图形函数介绍篇    Turbo C提供了非常丰富的图形函数, 所有图形函数的原型均在graphics. h中, 本节主要介绍图形模式的初始化、独立图形程序的建立、基本图形功能、图形窗口以及图形模式下的文本输出等函数。另外, 使用图形函数时要确保有显示器图形驱动程序*BGI, 同时将集成开发环境Options/Linker中的Graphics lib选为on, 只有这样才能保证正确使

2012-05-22 10:23:20 878

原创 C病毒读写,自我启动复制

#include #include #include #include #include /* copy outfile to infile */void copyfile(char *infile, char *outfile){ FILE *in,*out; in = fopen(infile,"r"); out = f

2012-05-14 02:09:05 1377 1

原创 网络爬虫内容抓取

import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.URL;public class NetBug { public static void main(String[] args) { new NetBug

2012-05-13 23:57:25 907

原创 C#数据库操作公共方法

定义的公共类:  public static SqlConnection getConnection() {  SqlConnection myCon;  try  {  string strSqlCon = @"Server=DAJI;Integrated Security=True;database=QYZLGL";  //SqlConnection类用来连接数据库

2012-04-24 19:20:59 941

原创 最小托盘实现

package com;import java.awt.*;import java.awt.event.*;import javax.swing.*;public class test extends Frame { private static final long serialVersionUID = 1L; private static test frame; priva

2012-04-05 16:17:34 548

原创 windows下使用Eclipse+CDT搭建C/C++程序开发环境

ACM/ICPC总决赛已经连续三年采用Linux+Eclipse作为C/C++和Java的开发环境。本文接下来会帮助大家在熟悉的Windows操作系统上搭建Eclipse开发平台,用于编写C/C++程序。对于Windows系统版本的要求是win 2000及以上。一、下载所需的软件JDK 1.4:http://java.sun.com/j2se/1.4.2/downloa

2012-04-05 11:14:19 1827 1

原创 ror开发环境搭建

一. 安装netbeans6.5     netbeans6.5下载的地址 http://zh-cn.netbeans.org/download/6.5/ml/     可以下载单独的ruby版,只有50M左右。 二. 建立ruby环境    安装ruby: 一键安装包的地址http://rubyforge.org/projects/ru

2012-04-05 01:32:29 746

转载 快速学习时代的三大高效学习技能

在这个信息爆炸、竞争日益激烈的快速学习时代,要想 脱颖而出,拥有高效的学习能力是非常重要并且非常关键的。    有了高效的学习能力,我们才能用比别人更少的时间,学到更多的知识、掌握更多的技能,并且比别人学得更好!    学习能力主要包括:想象力、记忆力、注意力、模仿力、思维力、阅读力。    这六项学习能力,用简化法来记忆,可以谐音为这样一句话:“想记住,莫死读!”    只有快速

2012-04-04 22:54:55 4129

原创 hacker必备

PE开发:1、精通C++、数据结构、算法,熟练使用WINSDK、MFC、ATL、STL编程技术;2、熟悉汇编语言、PE文件格式;3、了解病毒、ollydbg及脱壳原理;4、熟悉流行的framework编译器所生成的代码框架;Web安全开发:1、IE漏洞工作原理;2、Iframe漏洞和脚本程序工作原理和流程;3、恶意脚本查杀。4、精通脚本编程;5、熟悉we

2012-04-04 02:18:12 651

原创 printf函数实现

要实现printf函数需要考虑如下三点:1.如何告诉printf传入参数的个数:参数个数不确定。2.printf如何访问到这些参数。3.函数调用完成后,系统如何释放在堆栈的参数。printf函数的定义:(原型)int _cdecl printf(const char* format,...);注:_cdecl是C/C++缺省调用方式。 _cdecl调

2012-04-04 01:39:16 738

原创 函数调用方式

首先,让我们来分个类,调用方法分为两大类另加一个较特殊的__thiscall.  第一类:__stdcall类  别名:WINAPI,CALLBACK,PASCAL。该类特点是:主调函数负责参数入栈,由函数本身负责栈的恢复.  第二类:__cdecl类    别名:C/C++中默认调用方式,若你定义函数未指定函数调用约定(Calling Conventions),例如在VC6中下面两个函数

2012-04-04 01:38:35 503

原创 C高级(6)--其他编程经验

Const:常量、const 更大的魅力是它可以修饰函数的参数、返回值,甚至函数的定义体。Const只能修饰输入参数、不能修饰输出参数。1.如果输入参数采用“指针传递”,那么加const 修饰可以防止意外地改动该指针,起到保护作用。2.如果输入参数采用“值传递”,由于函数将自动产生临时变量用于复制该参数,该输入参数本来就无需保护,所以不要加const 修饰。3.当参数是对象类型时,

2012-04-04 00:23:39 518

原创 C高级(5)--C++函数的高级特性

对比于C 语言的函数,C++增加了重载(overloaded)、内联(inline)、const 和virtual四种新机制。其中重载和内联机制既可用于全局函数也可用于类的成员函数,const 与virtual 机制仅用于类的成员函数。1.重载重载是如何实现的?同名函数,只是检查函数参数个数、类型、顺序。无法通过返回类型来判断其他都相同的函数。EX:C函数声明如:  v

2012-04-03 23:48:58 979

原创 C高级(4)--内存管理

1.内存分配方式有三种:(1) 从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static 变量。(2) 在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。(3) 从堆上分配,亦称动态内存分

2012-04-03 15:37:39 527

原创 C高级(3)--函数设计

第四章 函数设计函数的接口设计+内部实现的一些规则。a。函数接口:参数+返回值参数和返回值的传递方式:值传递+指针传递。。C++ 语言中多了引用传递(pass by reference)。由于引用传递的性质象指针传递,而使用方式却象值传递,初学者常常迷惑不解,容易引起混乱。参数的规则:1.如果参数是指针,且仅作输入用,则应在类型前加const,以防止该指针在函数体内被意外修

2012-04-03 09:57:34 497

原创 C高级(2)--命名规则、常量

第二章 命名规则microsoft的“匈牙利”法。windows应用程序:大小写混排方式。unix应用程序才有小写下划线常量用全大写字母,用下划线分割单词。静态变量加前缀s_全局变量加前缀g_类的数据成员加前缀m_表达式与基本语句运算符优先级复合表达式:书写简单、提高编译效率浮点变量与零值比较无论是float还是double类型的变量,都有精度限

2012-04-02 22:06:06 644

原创 C高级(1)--文件结构

C/C++程序一般包括两个文件:头文件.h+实现(定义文件).cpp1.1版权和版本的声明定与头文件和定义文件开头a。版权信息b。文件名称,标示符,摘要。c。当前版本号,作者/修改者,完成日期d。版本历史信息1.2头文件结构头文件由三个部分组成:a。版权和版本声明b。预处理块c。函数和类结构声明规则1:为防止头文件被重复引用,使用if

2012-04-01 23:42:24 554

原创 C语言中级部分

一.C语言基础部分掌握的是:基本知识和基本概念。告诉我们有些什么,能干什么。却没告诉何时使用,为何这样用,如何组合他们。C初级告诉如何通过编译,C中级告诉如何避开虽然通过编译但仍然存在的错误。语言紧紧是语法层面上的东西,打造的是整体的零件部分。语义关心的是系统整体,正是程序员所做的,即如何有效组合语法产生语义。1.C语言语法要素1:字符集关键字运算符标识符表

2012-04-01 13:08:26 1441

原创 sizeof()与strlen()的区别

1. sizeof()是计算参数所占用的内存的单元数(字节数)。数组的话,计算数组声明的长度。字符串的话,计算字符个数+1。2.strlen(const char *),此函数在msdn里面的解释:returns the number of characters in string, excluding the terminal NULL. No return value is reserve

2012-04-01 12:19:48 449

原创 <string.h>、<cstring>和<string>的关系

1.首先string.h是C的,不是C++的,包括了操作C风格字符串的函数,如strcpy.strcmp,strcat,strlen等。C 语言里没有字符串这个数据类型,有的只是字符指针或字符数组,C风格字符串也就是以'\0'结尾的字符序列。2.然后是cstring。在C++标准化之前,头文件有各种后缀名,如.h,.hpp,.hxx等,标准化之后规定头文件不带后缀名,同时原来的C标准头文件都在

2012-04-01 12:08:36 663

原创 kernel添加模块

Makefile:ifneq ($(KERNELRELEASE),)obj-m := kernelModule.oobj-m := kernelModulePara.oelseKERNELDIR ?= /lib/module/${shell uname -r}/buildPWD := ${shell pwd}default:${MAKE} -C ${KERNELDI

2012-04-01 09:52:42 773

原创 学习心得(1)

自应用程序学习以来,由最基础的c语言开始,及至大势所趋的web3.0实现的异步,不断在黑暗和摸索中前进,迷茫与失望,亢奋与高昂,总有些东西想记录下来作为自己的积累和前进经验的参考。1.在应用程序开发方向,对于抽象和陌生事物的研究总结:①.它是什么(由什么组成)②.属性(特性与功能)③.为何它能存在?(存在的价值和意义)④.从系统全局来看,它充当什么角色2.应用程序学习的

2012-04-01 09:48:05 568

原创 引用与指针

引用的一些规则如下:(1)引用被创建的同时必须被初始化(指针则可以在任何时候被初始化)。(2)不能有NULL 引用,引用必须与合法的存储单元关联(指针则可以是NULL)。(3)一旦引用被初始化,就不能改变引用的关系(指针则可以随时改变所指的对象)。

2012-03-31 14:07:43 352

原创 URL

常用工具记事本:Notepad++ 、UltraEdit(二进制查看机器码) 、editplus服务器:ASP1.0v文件上传:FlashFXPC简易编译器:CFreejavaIDE:eclipse、JCreator汇编器:masm、nasm(Linux下)oracle第三方:PLSQL Developer反汇编器:OD_Olly_Dbg建模语言:powerDe

2012-03-31 09:51:06 499

转载 计算机课程体系

基础方面:(应该无需解释啦)⒈ 高等数学 ⒉ 线性代数 ⒊ 复变函数与积分变换 ⒊ 概率统计 硬件方面:(最终应该达到可以看懂并分析电路图;可以设计专用计算机系统的程度)⒈ 电路分析基础 一切电子方向的基础⒉ 模拟电子技术基础 一切电子方向的基础(开始分化方向)⒊ 数字电子技术基础 数字电子(计算机)专业的基础⒋ 计算机组成原理 抽象的数字电子的“可以用来计算的

2012-03-30 21:01:38 1288

转载 国外程序员推荐:每个程序员都应读的书

作者:伯乐在线 (jobbole) | 来自:月光博客编者按:2008年8月4日,StackOverflow 网友 Bert F 发帖提问:哪本最具影响力的书,是每个程序员都应该读的?“如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本,你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。”很多程序员响应,他们在推

2012-03-30 20:50:13 359

原创 java在云上的应用

PC时代(Microsoft) --> 互联网时代(google) -> 移动互联网时代(mactonish移动设备)java 创新应用场景:企业计算电子商务WEB3.0移动应用不断丰富的API:并发NIO开源的框架java技术的发展趋势:云计算物联网移动互联应用什么是云计算?云计算核心思想,是将大量用网络连接的计

2012-03-30 10:35:11 664

原创 SSH整合

流程:jsp-->ActionServlet(接收请求)-->ActionForm(填充/页面get/set)-->Action(调用service/注入)-->service(调用DAO/注入)-->DAO(使用pojos/注入)-->pojos添加顺序:hibernate->spring->生成pojos->删除asm2.2.3->添加log4j->structs配置文

2012-03-30 10:29:45 556

转载 C++体系

计算机语言体系结构机器语言汇编语言高级语言C语系:C/C++/C#/JAVA/PHP/Object-C现在是C语系Lua与C集成用C编写一门新语言操作系统(内核)网络开发:B/S、C/SB语系:basic课程模块第一阶段:(信息管理系统为验收项目) 实训主题实训内容实训目标Unix开

2012-03-30 10:27:37 1333 1

原创 hibernate环境配置与单表操作

1、ORM:POJOtable2、主键生成策略:identity(sql)、sequence(oracle)、native(自动选择)、assigned(手动)3、配置:6准备(3拷3配):3拷:hibernate包、jdbc包、log4j配置文件(properties(src下))3配:POJO(实体bean)、映射文件(POJO类.hbm.xml(与一个POJO对应(src下)

2012-03-29 18:42:35 569

原创 spring动态代理

package com.spring;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;import org.hibernate.Session;import org.hibernate.Transaction;i

2012-03-29 18:40:59 365

原创 指针结构体_数组指针结构体_指针数组结构

#include#includetypedef struct student{int age;int sex;struct student *next;}student,*p,(*p_array_point)[10],*p_point_array[20];void main(){//普通结构体变量student stu;stu.age = 10;stu.

2012-03-29 18:39:21 736

原创 typedef_结构体指针_动态分配_void*

#include#includetypedef struct student{    int age;    int sex;}student1,*p;void main(){//typedef用法    struct student student;    //student student;  //结构体和结构体变量可以同名    //student

2012-03-29 18:38:31 2391

C实现网络抓包

C网络抓包 适当修改代码用于自己的项目

2012-05-14

软件公司商业计划书

软件公司商业计划书,为想在互联网软件开发创业的人提供的创业计划书。

2012-04-06

空空如也

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

TA关注的人

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