- 博客(36)
- 资源 (5)
- 收藏
- 关注
原创 禁忌搜索算法
禁忌搜索算法基本思想对一个初始解,在一种领域范围内对其进行一系列变化,从而得到许多候选解,从而得到许多候选解,从这些候选解中选出最优候选解,将候选解对应的目标值与“best so far”状态进行比较,若是优于“best so far”状态,那么就将其解禁,用来替代当前最优解及其“best so far”状态,然后将其加入禁忌表,再将禁忌表里的相对应的对象的禁忌长度改变;如果所有的候选解中所对
2014-12-22 22:57:14
12751
原创 计算机网络的产生与发展
通信子网 由路由器和通线线路组成,完成网络通信任务。 通信线路提供数据传输的物理信道。 路由器是一种专用计算机,具有存储转发,路由选择,差错控制,流量控制等功能。资源子网 由连接到通信子网的服务器和主机系统组成,为网络用户提供各种软硬件共享资源和数据处理能力。 硬件共享资源包括CPU、存储器、硬盘、磁带、打印机、绘图仪等。 软件共享资源包
2014-12-21 22:04:05
2064
原创 TLS回调函数
TLS回调函数是指,每当创建/终止进程的线程时会自动调用执行的函数。创建的主线程也会自动调用回调函数,且其调用执行先于EP代码。IMAGE_DATA_DIRECTORY[9]:IMAGE_TLS_DIRECTORYtypedef struct _IMAGE_TLS_DIRECTORY64 { ULONGLONG StartAddressOfRawData;
2014-12-07 15:25:54
2896
原创 时间管理黄金法则笔记
第一章 在时间的夹缝中学会生存 1.学会积累时间2.学会规划自己的时间3.时间管理就要“目中无人” 目中无人,更多的是排除干扰、抓紧时间刻苦学习和工作的过程。无论何时,无论何地,没有人能阻碍你对时间的追求,也没有人能剥夺你拥有时间的自由。 如何做到目中无人: 1.要有一个明确的目标 2.要有明确的流程 3.尽
2014-11-18 17:23:02
1490
原创 VC项目不同后缀文件含义
opt工程关于开发环境的参数文件。如工具条位置等信息;.aps (AppStudio File),资源辅助文件,二进制格式,一般不用去管他..clw ClassWizard信息文件,实际上是INI文件的格式,有兴趣可以研究一下.有时候ClassWizard出问题,手工修改CLW文件可以解决.如果此文件不存在的话,每次用ClassWizard的时候绘提示你是否重建..dsp
2014-11-18 17:21:15
753
原创 EjectDll
//EjectDll.exe#include "windows.h"#include "tlhelp32.h"#include "tchar.h"#define DEF_PROC_NAME (L"notepad.exe")#define DEF_DLL_NAME (L"myhack.dll")DWORD FindProcessID(LPCTSTR szProcessName){
2014-11-13 10:47:09
948
原创 InjectDll
//InjectDll.cpp#include "windows.h"#include "tchar.h"BOOL InjectDll(DWORD dwPID, LPCTSTR szDllPath){ HANDLE hProcess = NULL, hThread = NULL; HMODULE hMod = NULL; LPVOID pRemoteBuf = NULL; DW
2014-11-13 10:40:38
1835
转载 android UDP多点广播,并自动建立Socket连接
如题所示,本文要写的是两台或多台android设备,其中有一台作为服务端,则另外一台或几台作为客户端,然后通过UDP进行自动连接.其实现的原理很简单,服务端这一边通过MulticastSocket将自己的有关信息,如IP,端口等广播出去,同一个广播地址里面的客户端可以接收到该广播,并从中解析要相关的信息. 使用UDP进行多点广播,其基本的步骤如下:一. 发送方发送广播步骤:
2014-11-05 23:38:18
2477
原创 IMAGE_EXPORT_DIRECTORY
typedef struct _IMAGE_EXPORT_DIRECTORY { DWORD Characteristics; DWORD TimeDateStamp; //creation time date stamp WORD MajorVersion; WORD MinorVersion; DWORD Name; //address of library file
2014-10-30 20:04:28
2695
转载 计算机专业该不该考研
你说:“他们都有很强的开发能力,只是不太喜欢读书,也只是希望混个学历对今后在岗位上晋升有好处”,我可以向你保证,你所说的人绝对不是开发能力很强的人。因为,1)高手不可能不喜欢读书;2)高手不可能想去混一个学历;3)高手不可能认为晋升是因为学历的原因。 还需要说明的是,考计算机的人未必个个都是高手,严格来说,大部分都不会编程序。也就是说,庸庸碌碌之辈仍然占绝大多数。研究生毕业的师
2014-10-22 21:48:08
8501
1
转载 常见各种语言编写的程序的入口点代码(识别是否到达OEP)
Borland Delphi 6.0- 7.000509CB0 > $ 55 PUSH EBP00509CB1 . 8BEC MOV EBP,ESP00509CB3 . 83C4 EC ADD ESP,-1400509CB6 . 53 PUSH EBX00509CB7 . 56 PUSH ESI00509CB8 . 57 PUSH EDI00509CB9 . 33C0
2014-10-10 20:11:27
3256
转载 CreateProcess()函数详解
CreateProcess说明:WIN32API函数CreateProcess用来创建一个新的进程和它的主线程,这个新进程运行指定的可执行文件。函数原型:BOOL CreateProcess( LPCTSTR lpApplicationName, LPTSTR lpCommandLine, LPSECURITY_AT
2014-10-06 15:19:09
45898
4
转载 OpenProcess()函数
通过一个进程关闭另外一个进程的时候,一般的做法就是枚举系统打开的所用进程的标识符(PID),使用OpenProcess函数获得进程的句柄,该函数可以通过第一个参数来设置句柄的新的访问权限(不清楚句柄是不是和原来的一模一样?有待证明和学习),比如如果打开的句柄不具备终止句柄的权限,直线终止进程操作会失败,返回的错误代码为5(意思为拒绝访问)。通过获得的句柄就可以获得进程名字(通过GetModuleB
2014-10-06 15:17:21
52987
1
转载 VC6中编译选项/Gd /Gr /Gz与_stdcall, _cdcel, _fastcall
/Gd, /Gr, /Gz选项确定: 将函数参数推送到堆栈上的顺序。 是由调用方函数还是由被调用函数在调用结束时从堆栈中移除参数。 编译器用来标识各个函数的名称修饰约定。 /Gd 为默认设置,对除 C++ 成员函数和标记为 __stdcall 或 __fastcall 的函数以外的所有函数指定 C 调用约定。/Gr 对除 C++ 成员函数和标记为 __cdecl 或 __stdca
2014-10-03 20:43:03
1738
原创 信息存储简介
数据数据是可从中得出结论的未经处理的事实的集合数字数据增长的因素有: 数据处理能力的提高 数字存储成本的降低 价格合理、速度更快的通信技术 应用程序和智能设备的剧增数据类型可分为: 结构化数据(10%):结构化数据以严格定义的格式按行和列进行组织,以便应用程序能够有效地进行检索和处理。结构化数据通常使用数据库管理系统 (DBMS) 进行
2014-10-02 19:24:34
781
转载 StringTokenizer类的使用
StringTokenizer是一个用来分隔String的应用类,相当于VB的split函数。1.构造函数public StringTokenizer(String str)public StringTokenizer(String str, String delim)public StringTokenizer(String str, String delim, boolean
2014-09-19 20:00:58
410
转载 Linux是怎么启动的(整理)
昨天笔试考了一道关于linux系统启动的过程,当时没答上来,现在整理出来(其实并不复杂)。按下电源按钮的直到欢迎页出来之后,linux总共做的事可以分为五步来完成。1、 BIOS加电自检:加电自检,检测硬件设备。然后按照cmos上面的顺序来搜索处在活动状态下的可以引导的设备。可以是光驱、软盘、USB等。2、 加载主引导加载程序(MBR):主引导程序是一个512字节的映像。包
2014-09-15 16:28:42
481
原创 HTTP请求
什么是HTTP协议?超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。是工作在tcp/ip协议基础上的,所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法http1.0 短连接 http 1.1 长连接这里的短与长表示的是连接时间的长短,现在浏览器与服务器的连接
2014-08-28 16:46:23
424
转载 git revert和git reset的区别
git revert 是撤销某次操作,此次操作之前的commit都会被保留git reset 是撤销某次提交,但是此次之后的修改都会被退回到暂存区具体一个例子,假设有三个commit, git st:commit3: add test3.ccommit2: add test2.ccommit1: add test1.c当执行git revert HEAD~1时, commi
2014-08-26 22:42:19
541
转载 git忽略文件
一、git忽略文件有三种:1、全局范围内有效的忽略文件就是"版本库根目录/.git/info/exclude",全局范围内的所有忽略规则都以行为单位写在这个文件中;2、局部范围内有效的忽略文件就是.gitignore,这个忽略文件只对某一级目录下的文件的忽略有效;如果某一个目录下有需要被忽略的文件,那么就可以在该目录下手工地创建忽略文件.gitignore,并在这个忽略文件中写上忽略规则,
2014-08-25 10:56:17
495
原创 Servlet的java文件编写的基本内容
package com.hello;import javax.servlet.*;import javax.servlet.http.*;import java.io.*;public class MyFirstServlet implements Servlet{ //该函数用于初始化servlet,就是把该servlet装载到内存中 //该函数只会调用一次 public
2014-08-24 16:19:36
715
原创 平面上n个点,半径为r的圆最多能覆盖几个点
C炸弹袭击时限:1s 【题目描述】H族的领地是一片富饶之地,有丰富的资源,无数的黄金。尽管异族侵略者被压制几百多年,他们并没有放弃对这片土地的渴望。最近,他们研制了一枚重磅炸弹。试图用它摧毁H族的防御工事。H族的防御工事由多个基地构成,侵略者试图用炸弹摧毁尽量多的防御基地,现在,他们急需你的帮助。如果你能为他们解决难题,会有巨大的奖励。(该炸弹的攻击范围是一个半径为r单位的圆
2014-07-08 14:37:48
7770
数独游戏源代码
2013-07-15
生命游戏源代码
2013-07-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人