- 博客(32)
- 资源 (20)
- 收藏
- 关注
转载 C语言CGI编程入门(一)
C语言CGI编程入门(一)http://www.leavesongs.com/WEB/CGIforC_1.html CGI是指web服务器调用编程语言编写的程序的一个接口。比如我们可以编写一个用户注册的页面,用户将其输入的邮箱、用户名、密码输入并点击注册,此时浏览器就将用户输入的内容发送给了我们后台的CGI程序,我们的CGI程序接受到这些信息,可以对其进行处理。比如送
2015-01-05 21:11:58
26901
原创 使用Soot生成控制流图
Soot是一个很有效的程序分析工具,最基本的一个功能就是生成程序控制流图(Control Flow Graph,CFG)。作为一些不了解Soot的初学者,一般都会先通过命令行试一下Soot的这一功能。下面这条命令就给出了使用最新的JAR包生成CFG的方法:1java -cpsoot-2.5.0.jar soot.tools.CFG
2014-10-29 20:59:41
5829
1
转载 pcap_next_ex() —— 基于非回调函数的捕获数据包
pcap_next_ex() —— 基于非回调函数的捕获数据包 2011-05-10 12:35:58| 分类: 默认分类 | 标签:winpcap |举报|字号 订阅pcap_next_ex(pcap_t *ptDevDes, pcap_pkthdr *ptPackHeader, const P_INT8 *psPackData) —— 基于非
2014-10-11 20:14:35
4672
转载 Libpcap库主要函数
Libpcap库主要函数以下摘自:http://blog.csdn.net/zjl_1026_2001/archive/2008/03/21/2202436.aspx函数名称:pcap_t *pcap_open_live(char *device, int snaplen, int promisc, int to_ms, char *ebuf) 函数功能:获得用于捕获网
2014-10-10 21:32:35
614
原创 随机逼近算法简介
随机逼近法,是一种应用广泛的参数估计方法。它是在有随机误差干扰的情况下,用逐步逼近的方式估计某一特定值的数理统计方法。 寻找带误差的量测到的未知回归函数的零点或极值,是系统辨识,适应控制、模式识别、适 应滤波和神经元网络等领域中都要遇到的问题。 随机逼近提供了解决这一问题的递推方法 。 当既不知道函数的表达式,又不能无误差的测量到函数值时,如何求解函数的
2013-12-30 18:41:12
14210
原创 Frank-Wolfe方法
1956年,Frank和Wolfe提出了一种求解线性约束问题的算法,其基本思想是将目标函数作线性近似,通过求解线性规划求得可行下降方向,并沿该方向在可行域内作一维搜索.这种方法又称作近似线性化方法.问题原理近似线性化和可行下降方向假设此问题存在有限最优解yk,则由线性规划的基本知识可知,这个最优解可在某极点上达到.结论:确定一维搜索步长
2013-12-24 15:02:15
26613
1
原创 likelihood ratio与Radon-Nikodym derivative
随机过程和系统的仿真,尤其碰到稀有事件时,常常采用一个新的概率测度替代原有的自然概率测度仿真,以增大稀有事件的发生概率(change of measure,重要抽样)。比如我们想通过仿真(Monte Carlo)估计样本空间中的某个集合A的概率(很小,比如10的-8次方级),如果采用自然概率测度,则平均要仿真一亿次才能得到一个样本落在这个集合里面。这样需要仿真多个亿次才能得到有效的估计。为克服
2013-12-23 10:23:50
2429
原创 The serializable class XXX does not declare a static final seriaVersionUID field of type long
在Java类(或其父类)继承serializable 接口时,会出现“The serializable class XXX does not declare a static final seriaVersionUID field of type long”警告,有三种快速解决方案:1.add default serial version ID2.add generated se
2013-12-07 11:09:37
2190
原创 InstallShield——执行CMD中的命令示例
执行CMD中的命令示例: szParam = "/c mysql -uroot -proot -e \"source "+SUPPORTDIR^"data.sql"+"\""; MessageBox (szParam,INFORMATION); if (LaunchAppAndWait ("cmd", szParam, WAIT)
2013-11-30 20:28:52
2590
原创 const int *pi 与int *const pi区别 (void*)
const int *pi 与int *const pi区别int*const pi 修饰限定pi const 是写在pi前和*号后的const int*pi pi的值是可以被修改的,即它可以重新指向另一个地址,但是,不能通过*pi来修改地址中的值const int*const pi 通用指针(void*)函数指针(*函数指针名)(…)int(*func)(void)
2013-11-30 20:09:54
799
原创 内核的定时机制实验
一.实验目的本实验是练习怎样编写调用内核的时间测量功能为应用程序测量和精确定时。通过这个实验我们可以进一步理解Linux内核的定时机制及其数据结构以及怎样从用户空间去访问内核空间的时间数据。二.实验问题1、使用操作系统提供的定时机制实现一个精确到微秒级的闹钟2、支持用户设置最多4个闹铃三.实验代码#include#include#include#include#
2013-11-07 21:59:11
801
1
原创 Linux中自定义系统调用
一. 实验目的系统调用是内核提供给用户应用程序使用的内核函数名,这些函数提供了内核为用户应用程序所提供的系统服务功能。这些函数在用户应用程序中的书写格式与用户自定义函数形式上没有什么不同,但这些函数的编写和调用过程却与自定义函数有着很大的不同。它们需要事先在内核中安排好入口和函数体,当调用时会引发系统软中断根据对应的存根函数查中断表进入请求的内核函数。二. 实验问题1、实现一个系统调用
2013-10-25 20:27:46
1470
原创 Linux下Proc文件系统实验
与proc虚拟文件系统的接口程序针对Linux的文件对写进行操作,它以文件系统的方式为访问系统内核数据的操作提供接口,通过对proc文件内容的读取,了解到系统的内核信息,对内核升级和修改内核起来很大的作用,对非系统态的用户有了很大方便. 用户和应用程序可以通过proc得到系统的信息,并可以改变内核的某些参数。1、内存总量2、可用内存3、系统平均负荷#includein
2013-10-25 20:18:37
983
原创 JAVA本地调用
1. 编写带有native声明的方法的java类2. 使用javac命令编译所编写的java类3. 使用javah -jni java类名生成扩展名为h的头文件4. 使用C/C++实现本地方法5. 将C/C++编写的文件生成动态连接库示例:EncryptionHelper.java/** *@author FJC * */public class EncryptionHe
2013-10-25 20:09:42
524
原创 Java中获得一个Class对象的方法
1.对象的getClass()方法 String str = "abc";Class c1 = str.getClass();2.通过Class类的方法得到父类的Class Class.getSuperclass()Button b = new Button();Class c1 = b.getClass();Class c2 = c1.ge
2013-10-25 19:58:05
817
原创 Mysql安装出现apply security settings错误(Win7,XP)
安装mysql数据库时,如果是重新安装,有时会遇见apply security setting error(access denied for user 'root@localhost'(using password: YES)),即在配置mysql启动服务时,在启动apply security setting时会出错,原因是卸载mysql时并没有完全删除文件,所以有必要手动清除这些,要清除的
2013-10-25 19:48:40
1128
转载 安装MySQL 5后无法启动解决方法
安装 MySQL 5.1.48 或是 MySQL 5.5.8,配置好最后点击 Execute 按钮,但是进行不到 Start service 这一步。 MySQL 系统服务已添加,但是无法启动,手工也不行。原来是因为这两版本的 MySQL 默认使用了支持事务的 INNODB 引擎,打开 my.ini 文件,在 MySQL 的安装文件夹, 如 c:/program files/MySQL 中,看
2013-10-25 11:13:49
1030
原创 Word中输入可见空格及其他符号
Word有一个这样的功能,输入字符的16进制编号,然后立即按下Alt+X,可以转换为对应的字符。2423 Alt+X --> “␣”
2013-01-09 15:09:01
1492
原创 Thread中的run和start方法
run和start的区别:调用start方法实现多线程,而调用run方法没有实现多线程 Start: 用start方法来启动线程,真正实现了多线程运行,这时无需等待run方法体代码执行完毕而直接继续执行下面的代码。通过调用Thread类的 start()方法来启动一个线程,这时此线程处于就绪(可运行)状态,并没有运行,一旦得到cpu 时间片,就开始执行run()方法,这里方法run
2012-11-03 09:54:01
445
转载 MySql常用命令
source命令: source "路径名"+/data.sqlMysql常用命令 show databases; 显示数据库 create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删除数据库,不提醒 show tables; 显示表 descri
2012-11-03 09:23:16
341
原创 Eclipse Plugin 点滴(编辑器错误)
打开Eclipse Plugin 编辑器时报错:原因是在plugin.xml文件中设置了contributorClass属性,但未指定类或者类不存在:<extension point="org.eclipse.ui.editors"> <editor class="javaxf.editors.ChinaEditor"
2012-11-03 09:19:41
545
原创 Eclipse中运行Java程序出现乱码问题
Eclipse中运行Java程序出现乱码问题:程序在Eclipse中运行时有乱码,而在Windows中直接运行时正常,原因是Eclipse中run configuration中console encoding设置与系统不同,中文Windows下一般设置为GBK。
2012-11-02 16:38:49
3839
原创 SWT/JFACE进度条
Swt/Jface进度条(Eclipse Plug-in)IRunnableWithProgress runnable = new IRunnableWithProgress() { public void run(IProgressMonitor monitor) throws InvocationTargetException { try { if(monito
2012-11-02 16:32:30
834
原创 Java实现系统栏托盘
桌面的系统托盘即当程序最小化时并没有退出,而是最小化在任务状态区域。当鼠标点击那个区域所在的图标会有提示以及弹出菜单等。下面使用Java中的SystemTray和TrayIcon类实现系统栏托盘:public class CPSystemTray { JFrame parent;//主窗口 CPSystemTray(){ this.parent = nul
2012-05-20 21:10:11
694
原创 C程序模拟停车场管理问题
问题描述: 设停车场内只有一个可停放n辆汽车的狭长通道,且只有一个大门可供汽车进出。汽车在停车场内按车辆到达时间的先后顺序,依次由北向南排列(大门在最南端,最先到达的第一辆车停放在车场的最北端),若车场内已停满n辆汽车,则后来的汽车只能在门外的便道上等候,一旦有车开走,则排在便道上的第一辆车即可开入,当停车场内某辆车要离开时,在它之后开入的车辆必须先退出车场为它让路,待该辆车开出
2012-05-02 21:16:50
2560
原创 Windows 7下构建OpenJDK7
介绍了本人在Windows 7下编译OpenJDK的过程。 一、获取JDK源码 在http://download.java.net/openjdk/jdk7/下载最新的OpenJDK7源码openjdk-7-fcs-src-b147-27_jun_2011.zip,将其解压到E:盘目录下。 由于该openjdk的jaxp和jaxws目录下并不包含J
2012-04-26 18:14:17
4317
原创 类加载器的代理模式
在Java虚拟机中,Java类可以被动态装载到 Java 虚拟机中并执行。加载(Loading)指寻找一个具有特定名称的类或者接口类型的二进制形式,并且用这个二进制形式构造一个代表该类或者接口的Class对象的进程。 由类ClassLoader和它的子类实现的类装载器负责加载进程,读取Java 字节代码,并转换成java.lang.Class类的一个实例。 Java中系统
2012-04-25 21:23:30
794
原创 关于Java调用Matlab程序
关于Java调用Matlab程序 一、基本步骤编写M文件生成Java调用包在Matlab命令中输入deploytool,新建一个Java Package工程,在其中可以新建类,在类中添加M文件,点击bulid,生成供Java调用的Jar包。添加到类中的M函数成为该类的成员函数。注:需要在操作系统环境变量path中添加javac的位置。尽量避免将工程放在中文目录下,否
2012-04-19 21:26:52
1105
原创 InstallShield部分常用函数
LaunchAppAndWait和LaunchApp函数原型如下: LaunchAppAndWait (szProgram, szCmdLine, lWait); LaunchApp (szCommand, szCmdLine); 这两个函数都是用来启动一个应用程序,它们唯一的区别是LaunchApp函数直到已启动的应用程序被关闭或中断后,流程才会被返回,而Launc
2012-04-18 16:47:01
1070
转载 Java虚拟机类加载顺序研究
Java虚拟机类加载顺序研究 当JVM(Java虚拟机)启动时,会形成由三个类加载器组成的初始类加载器层次结构:Bootstrap Classloader主要负责jdk_home/lib目录下的核心 api 或 -Xbootclasspath 选项指定的jar包装入工作。Extension Classloader主要负责jdk_home/lib/ext目录下的j
2012-04-18 08:11:47
770
原创 fatal error C1010: 在查找预编译头指令时遇到意外的文件结尾
在VS2003中编译工程出现错误:fatal error C1010: 在查找预编译头指令时遇到意外的文件结尾原因:头文件中没有引用 #include "stdafx.h"编译器在寻找预编译指示头文件(默认#include "stdafx.h")时,文件未预期结束,没有找到预编译指示信息的头文件"stdafx.h"。VC的预编译技术:http://blog.csdn.net
2012-04-18 08:11:12
5414
原创 error LNK2019:: 无法解析的外部符号 _main ,该符号在函数 _mainCRTStartup 中被引用
在VS2003中编译工程出现错误:error LNK2019:: 无法解析的外部符号 _main ,该符号在函数 _mainCRTStartup 中被引用原因为新建项目时选择的是Win32控制台项目,而程序入口却为WinMain。Win32 console Application工程的入口是main,Win32 Application工程的入口是WinMain。解决方法:打开项目属
2012-04-18 08:10:34
1081
Shell命令解释系统设计
2013-11-07
PE文件介绍
2012-04-21
契约式设计
2012-03-20
Effictive Java
2012-03-20
Linux的TTY介绍
2012-02-17
MAX274有源滤波器的设计应用
2011-09-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人