自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 资源 (6)
  • 收藏
  • 关注

原创 vc多线程编程

vc多线程编程一,创建终止线程有三种方式1,创建AfxBeginThread()终止AfxEndThread()2,创建CreateThread()终止ExitThread()3,创建_beginthread()终止_endthread()创建_beginthreadex()终止_endthreadex()外部线程终止线程用TerminateTh

2012-08-12 12:17:39 1294

转载 vc exel

原文来源于:http://hi.baidu.com/whtestzht/blog/item/c083c5222c3c3b48ac34de20.htmlvc EXCEL操作一、 包含Excel文件操作类头文件#include "CSpreadSheet.h"二、 新建Excel文件,并写入默认数据// 新建Excel文件名及路径,TestSheet为内部表名C

2012-07-30 22:39:23 694

转载 Bochs调试指令

Bochs调试指令bochs调试FAQ:1.       Q:如何从引导扇区开始设置断点?A: BIOS被载入内存中运行,其引导扇区的地址一般都是在0x7c00,因为在实模式下,逻辑地址和物理地址是一一对应的,所以我们可以在启动bochs调试的命令行下输入        pb 0x7c00或者 vb 0:0x7c00就着输入        cbochs就会在

2012-06-21 20:36:27 1189

转载 ubuntu下安装bochs

ubuntu下安装bochs安装gcc编译环境sudo apt-get install build-essentialsudo apt-get install xorg-devsudo apt-get install libgtk2.0-dev下载bochs最新版本http://bochs.sourceforge.net/安装命令$tar

2012-06-21 19:59:02 5763

原创 linux 裸机开发arm程序

linux 裸机开发arm程序@******************************************************************************@ File:start.s@ 功能:通过它转入C程序@********************************************************************

2012-06-05 01:29:18 1167

原创 创建自己的linux文件系统

创建自己的文件系统1.对busybox进行相关的配置,首先还是修改Makefile,配置交叉编译器,具体修改如下:CROSS_COMPILE ?= arm-linux-ARCH ?= arm2.执行make menuconfig 配置相关的选项,具体的修改如下:(1)Tab键自动补全Busybox Setttings->Busybox Libray Tuning->

2012-06-01 22:18:52 811

原创 linux触摸屏touch screen调用测试程序

linux触摸屏touch screen调用测试程序#include #include static int event0_fd = -1;struct input_event ev0[64];static int handle_event0(){ int button = 0, realx=0, realy=0, i, rd; rd = read(event0_fd, ev

2012-05-29 21:56:45 4837

原创 linux触摸屏调用程序

linux触摸屏调用测试程序:

2012-05-29 21:54:22 184

转载 Android操作framebuffer

Android操作framebuffer操作framebuffer的主要步骤如下:1、打开一个可用的FrameBuffer设备;2、通过mmap调用把显卡的物理内存空间映射到用户空间;3、更改内存空间里的像素数据并显示;4、退出时关闭framebuffer设备。 下面的这个例子简单地用framebuffer画了一个渐变的进度条,代码 framebuf.c

2012-05-29 21:51:53 5385 3

转载 基于android的NFS根文件系统的制作

基于android的NFS根文件系统的制作  http://shenhao0129.blog.163.com/blog/static/67192441201142505924606/由于我们之前使用的是网络上已经制作好了的armv4版本的根文件系统,虽然能看到android的图形界面,但是功能还是不完善,并且都以及功能是固定好了的东西,触摸屏校正程序也不能加入进去,所以只能移植过来

2012-05-29 21:49:12 2988

原创 交叉编译mysql客户端libmysql

交叉编译mysql客户端libmysql确定linux安装好了cmake,ubuntu下安装cmake: sudo apt-get install cmake设在好arm-linuxexport PATH=/usr/local/arm/4.3.2/bin:$PATH到mysql官网上下载mysql connector/c的源代码包tar xvzf mysql

2012-04-29 01:16:16 6218 7

原创 linux通过c语言编程访问远程mysql

首先开启远程mysql访问允许mysql -u root -p mysql>use mysql; mysql>select 'host' from user where user='root'; mysql>update user set host = '%' where user ='root'; mysql>flush privileges; mysql>select

2012-04-27 00:48:03 3479

原创 C#调用第三方飞信接口发送短信

由于项目需要用短信作为告警通知,所以写了个简单的C#调用第三方接口发送短信的程序,在网上找了好多第三方的飞信接口,但是大都不能用了,也许是飞信官方的接口有所改变吧,所以造成以前的飞信接口不生效了。找好久才找到一个可用的接口http://blbear.com/api/fetion/fetion.php?&username=XXX&password=XXX&to=XXX&message=%C4%E

2012-04-24 01:23:20 7827 5

原创 java 存储过程调用

这里以sql server 为例先在sql server建立表和存储过程CREATE TABLE [BookUser] ([UserID] [int] IDENTITY (1, 1) NOT NULL ,[UserName] [varchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,[Title] [nvarchar] (50) COLLA

2012-03-24 04:45:26 1311 1

原创 java pio excel2003/2007

兼容2003和2007的代码package lilong;import java.io.FileInputStream;import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.ss.usermodel.Row;import org.apache.poi.ss.usermodel.Sheet;i

2012-03-21 00:08:23 1454 1

原创 dom4j 读大xml文件

今天由于项目需要,读取一个几百兆的xml文件,直接内存溢出了,主要原因是我一次性读取xml文件的内容造成的,对于大的xml文件还是要读取部分到内存,然后从内存删除,再读取,这里用了dom4j的saxreaderpackage test;import java.io.File;import java.io.FileInputStream;import java.io.InputS

2012-02-25 12:39:33 2685 1

转载 经典开源C/C++项目

经典开源C/C++项目 C/C++ SOAP工具包 gSOAPgSOAP一种跨平台的C和 C++软件开发工具包。生成C/C++的RPC代码,XML数据绑定,对SOAP Web服务和其他应用形成高效的具体架构解析器,它们都受益于一个XML接口。 这个工具包提供了一个全面和透明的XML数据绑定解决方案,Autocoding节省大量开发时间来执行SOAP/XML Web服务中

2012-02-01 19:17:16 1628 1

转载 C中的可变参数研究

C中的可变参数研究 一.   何谓可变参数 int   printf(   const   char*   format,   ...);   这是使用过C语言的人所再熟悉不过的printf函数原型,它的参数中就有固定参数format和可变参数(用”…”表示).   而我们又可以用各种方式来调用printf,如:printf( "%d ",value);   print

2012-01-25 00:55:16 494

转载 offsetof,搞嵌入式必须会的杀手锏

在嵌入式应用中,或许你对offsetof接触不多甚至根本没见过。如果是这样,那么从这一刻起就好好地掌握它,让它成为你的又一杀手锏吧。1. offsetof与EEPROM  我们许多人可能都使用过一些非挥发性的存储器,如常见的EEPROM。我们经常使用它们在存储一些系统的配置参数和设备信息。在所有的EEPROM中,通过串口访问的占了大多数。一般来说,对串口的访问都是按字节进行的,这使得我们不

2012-01-25 00:24:48 569

原创 WIN7下安装xp双系统

【软件准备】(1)Windows XP with sp3 VOL 微软原版 (这里选原版的因为安装的过程可以选择安装的磁盘位置,假如用ghost版,需要更改系统文件,这里不说了,自己去网上搜吧)                                zh-hans_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-7

2012-01-21 15:48:19 958

原创 设置定时开机+用户登录

1,定时开机 在bios里设置power里的rtc选项 2,设置启动用户和密码Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]"DefaultUserName"="Administrator""Defau

2011-11-28 21:39:20 761

转载 如何在Win7中安装使用超级终端Hyper Terminal

如何在Win7中安装使用超级终端Hyper Terminalhow install hyper terminal into Win7作者:crifan联系方式:green-waste (at) 163.com------------------------------------------------------------------win7可用的超级终端下载:

2011-10-28 14:24:25 6316

原创 tmp

#include #include #include #include #include using namespace std;const int N=100;const int M=10000;typedef struct node{ char bi

2011-10-06 12:52:47 68

转载 RHEL5下安装eclipse

RHEL5下安装eclipse 1、安装JDK:            将目录切换到JDK所在的目录,我将JDK装在root目录下,            然后在终端中输入以下命令:           chmod +x ./jdk-6u18-linu

2011-09-27 20:42:26 1424

原创 linux下安装ns2.34

linux下安装ns2首先要注意的问题是,linux下gcc版本的问题 假如是高版本的gcc 最好安装2.33以上版本的ns (这个地方我就吃亏了 安装2.1 、2.26、 2.27、2.28、2.29都没有成功!!!)到官网( http://sourceforg

2011-09-27 14:43:49 2437

原创 tmp

Ethernet adapter 本地连接:        Connection-specific DNS Suffix  . :        Description . . . . . . . . . . . : Realtek PCIe GBE Family Con

2011-09-21 11:37:44 62

原创 自己动手写操作系统笔记1

首先做好准备下载好nasm(编译汇编器),bochs(一个小型虚拟机)bochs 的安装tar vxzf bochs-x.x.x.tar.gzcd bochs-x.x.x./configure --enable-debugger --enable-disasm

2011-09-14 02:29:18 995

原创 linux安装flashplayer

火狐浏览器默认情况下是不带flash_player的,因此有flash的网页打开就会提示安装flash_player插件,这里给大家说明一下如何安装install_flash_player_10_linux.tar.gz 这个格式的flash_player。先根据火狐的提

2011-09-14 02:15:03 20787 1

原创 vmware tool 的安装

vmware tool 的安装tar zxf VMwareTools-6.0.2-59824.tar.gzcd vmware-tools-distrib./vmware-install.pl然后就可以设置屏幕的分辨率了在安装好vmware

2011-09-14 02:11:16 719

原创 备忘

http://www.61eda.com/Soft/Index.html贴三个骨灰级 vim 配置文件楼主杨强 2011-09-09 11:26转自闲耘的博客,顺便推荐一下他的博客http://wiki.hotoo.me/Vim.html,真是

2011-09-10 01:47:16 514

原创 java excel 2

package test;import java.io.File;import java.io.FileFilter;import java.io.FileInputStream;import java.io.FileOutputStream;import j

2011-09-03 11:19:11 450

原创 java excel 1

package test;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import

2011-08-29 10:59:52 512

转载 计算机领域论文来源

计算机领域主要论文资源*www.google.com*http://citeseer.nj.nec.com/cs*http://ieeexplore.ieee.org/Xplore/DynWel.jsp*http://www.comsoc.org  Com

2011-08-28 10:09:29 2675

原创 java poi excel 操作

java poi excel 操作package test;import java.io.*;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOE

2011-08-27 14:43:07 923

原创 Windows下svn服务器的安装

Windows下svn服务器的安装本文针对的情况是:服务器和客户端都使用windows, 通讯使用svn协议。一.软件获取到 http://subversion.tigris.org/ 下载所需的软件,包括:   服务端:Subversion,

2011-08-25 17:15:35 600

原创 MyEclipse优化加载速度和去掉一些没用的设置

MyEclipse优化加载速度和去掉一些没用的设置收集了一些关于解决 MyEclipse 的耗内存的办法,经本人测试非常有效,共享出来,希望可以方便更多的朋友。以MyEclipse6.5为例子来说明:其他版本类似:1、老是弹出Quick update error 、关

2011-08-24 10:42:02 2111

原创 ubuntu源设置

ubuntu源设置更新源方法:1. 打开终端。单击主菜单中的“应用程序 - 附件 - 终端”。2. 修改更新服务器列表。请在终端中执行下面的两条命令:   sudo cp /etc/apt/sources.list /etc/apt/sources.l

2011-08-20 19:20:33 22498

原创 Ubuntu 11.04下gedit 中文乱码和 vim中文乱码问题

(一)gedit 中文乱码解决方法:1. 按下 Alt-F2,打开“运行应用程序”对话框。或者终端运行 gconf-editor2. 在文本框中键入“gconf-editor”,并按下回车键,打开“配置编辑器”。3. 展开左边的树节点,找到 /apps/gedit

2011-08-20 19:14:46 1919

原创 Ubuntu 中安装VMWare Tools

Ubuntu 中安装VMWare Tools:1、点击“虚拟机 - 安装VMWare Tools”,双击桌面上出现的光盘图标,右击“…….tar.gz”后缀文件将其解压缩桌面上。  2、打开“终端”,运行su命令后输入密码获取root用户权限,依次执行下面的命令(注意

2011-08-20 18:36:37 549

原创 笔记本设置wifi热点

1,设置无线连接详细参见http://jingyan.baidu.com/article/b907e627fc59fc46e6891c73.html2,使用一下命令设置无线连接密码(ssid要与建立的本地连接名称相同)netsh wlan set hosted

2011-08-20 10:20:20 720

智能控制 刘金琨 源代码

这里是《智能控制》 刘金琨 这本书上的源代码,希望对大家有帮助

2012-05-05

现代编译程序设计 (Modern Compiler Design)

现代编译程序设计 (Modern Compiler Design) 第1章 导论 1 1.1 为什么学习编译程序构造 4 1.1.1 编译程序构造是非常成功的 4 1.1.2 编译程序构造的广泛应用 6 1.1.3 编译程序包含普遍适用的算法 6 1.2 一个简单的传统的模块化编译程序/解释程序 6 1.2.1 抽象语法树 7 1.2.2 范例编译程序的结构 8 1.2.3 范例编译程序的语言 9 1.2.4 范例编译程序的词法分析 10 1.2.5 范例编译程序的语法分析 11 1.2.6 范例编译程序的上下文处理 14 1.2.7 范例编译程序的代码生成 14 1.2.8 范例编译程序的解释程序 15 1.3 一个更接近于实际的编译程序的结构 16 1.3.1 结构 17 1.3.2 运行时系统 18 1.3.3 捷径 18 1.4 编译程序体系结构 18 1.4.1 编译程序的宽度 19 1.4.2 谁主控 20 1.5 一个优秀编译程序的特性 22 1.6 可移植性和可重定目标性 23 1.7 优化的位置和效用 23 1.8 编译程序构造简史 24 1.8.1 1945~1960年:代码生成 24 1.8.2 1960~1975年:分析 24 1.8.3 1975年至今:代码生成和代码优化;范型 24 1.9 文法 25 1.9.1 文法形式 25 1.9.2 产生式过程 25 1.9.3 文法的扩展形式 27 1.9.4 文法特性 27 1.9.5 文法形式化方法 28 1.10 闭包算法 29 1.10.1 闭包算法的迭代实现 31 1.11 本书使用的概要代码 33 1.12 小结 33 第2章 从程序文本到抽象语法树 38 2.1 从程序文本到记号——词法结构 41 2.1.1 读程序文本 41 2.1.2 词法分析与语法分析 42 2.1.3 正则表达式和正则描述 43 2.1.4 词法分析 44 2.1.5 手动产生词法分析程序 45 2.1.6 自动产生词法分析程序 50 2.1.7 转换表压缩 63 2.1.8 词法分析程序的错误处理 68 2.1.9 一个传统的词法分析程序产生器——lex 69 2.1.10 记号的词法识别 70 2.1.11 符号表 72 2.1.12 宏处理和文件包含 76 2.1.13 小结 80 2.2 从记号到语法树——语法分析 81 2.2.1 语法分析的两种方法 82 2.2.2 错误检测和错误恢复 84 2.2.3 手工生成一个自顶向下的语法分析程序 86 2.2.4 自动生成一个自顶向下的语法分析程序 88 2.2.5 自动创建一个自底向上的语法分析程序 111 2.3 小结 132 第3章 注释抽象语法树--上下文 142 3.1 属性文法 143 3.1.1 依赖图 146 3.1.2 属性计算 147 3.1.3 循环处理 153 3.1.4 属性分配 158 3.1.5 多次访问属性文法 158 3.1.6 属性文法类型的总结 167 3.1.7 L-属性文法 167 3.1.8 S-属性文法 170 3.1.9 L-属性文法与S-属性文法的等价性 171 3.1.10 扩展的文法符号和属性文法 172 3.1.11 小结 173 3.2 手工方法 173 3.2.1 线性化AST 174 3.2.2 符号解释 178 3.2.3 数据流方程 184 3.2.4 过程间的数据流分析 188 3.2.5 上传信息流——活跃分析 189 3.2.6 符号解释和数据流方程的比较 194 3.3 小结 194 第4章 处理中间代码 202 4.1 解释 203 4.1.1 递归解释 203 4.1.2 迭代解释 207 4.2 代码生成 210 4.2.1 避免完全的代码生成 213 4.2.2 开始点 214 4.2.3 直接代码生成 214 4.2.4 简单代码生成 218 4.2.5 基本块的代码生成 230 4.2.6 BURS代码生成和动态程序设计 241 4.2.7 通过图着色的寄存器分配 255 4.2.8 超级编译 259 4.2.9 代码生成技术的评价 261 4.2.10 代码优化器的调试 261 4.2.11 预处理中间代码 262 4.2.12 后处理目标代码 265 4.2.13 机器代码生成 267 4.3 汇编程序、连接程序和装入程序 268 4.3.1 汇编程序设计问题 270 4.3.2 连接程序设计问题 272 4.4 小结 273 第5章 存储管理 283 5.1 显式回收的数据空间分配 284 5.1.1 基本存储空间分配 285 5.1.2 链表 288 5.1.3 可扩展数组 290 5.2 隐式回收的数据空间分配 291 5.2.1 基本垃圾收集算法 291 5.2.2 背景预备 292 5.2.3 引用计数 297 5.2.4 标记和扫描 300 5.2.5 两空间复制 303 5.2.6 紧缩 306 5.2.7 世代垃圾收集 307 5.3 小结 307 第6章 命令式和面向对象程序 313 6.1 上下文处理 314 6.1.1 识别 315 6.1.2 类型检查 321 6.1.3 小结 328 6.2 源语言数据表示和处理 328 6.2.1 基本类型 329 6.2.2 枚举类型 329 6.2.3 指针类型 329 6.2.4 记录类型 332 6.2.5 共用体类型 333 6.2.6 数组类型 334 6.2.7 集合类型 336 6.2.8 例程类型 336 6.2.9 对象类型 337 6.2.10 接口类型 344 6.3 例程及其活动 345 6.3.1 活动记录 345 6.3.2 例程 347 6.3.3 例程上的操作 348 6.3.4 非嵌套例程 350 6.3.5 嵌套例程 352 6.3.6 Lambda提升 357 6.3.7 迭代器和协作例程 358 6.4 控制流语句的代码生成 359 6.4.1 局部控制流 359 6.4.2 例程调用 366 6.4.3 运行时错误处理 372 6.5 模块的代码生成 374 6.5.1 名字生成 375 6.5.2 模块初始化 375 6.5.3 泛型的代码生成 376 6.6 小结 377 第7章 函数式程序 386 7.1 Haskell简介 387 7.1.1 越位规则 387 7.1.2 列表 388 7.1.3 列表内涵 388 7.1.4 模式匹配 389 7.1.5 多态类型 390 7.1.6 引用透明性 391 7.1.7 高阶函数 391 7.1.8 惰性计算 392 7.2 编译函数式语言 393 7.2.1 函数核 394 7.3 多态类型检查 395 7.3.1 多态函数应用 396 7.4 脱糖 397 7.4.1 列表的翻译 397 7.4.2 模式匹配的翻译 397 7.4.3 列表内涵的翻译 399 7.4.4 嵌套函数的翻译 401 7.5 图归约 402 7.5.1 归约顺序 405 7.5.2 归约引擎 406 7.6 函数核程序的代码生成 409 7.6.1 避免一些应用框架的构造 411 7.7 优化函数核 412 7.7.1 严格性分析 413 7.7.2 装箱分析 417 7.7.3 尾部调用 417 7.7.4 累加器转换 419 7.7.5 局限性 420 7.8 高级图处理 421 7.8.1 可变长度结点 421 7.8.2 指针标记 421 7.8.3 聚集结点分配 421 7.8.4 向量应用结点 422 7.9 小结 422 第8章 逻辑式程序 427 8.1 逻辑式程序设计模型 428 8.1.1 构建模块 428 8.1.2 推理机制 430 8.2 解释的通用实现模型 431 8.2.1 解释程序指令 432 8.2.2 避免冗余目标列表 434 8.2.3 避免复制目标列表尾部 434 8.3 合一 435 8.3.1 结构、列表和集合的合一 435 8.3.2 合一的实现 437 8.3.3 两个自由变量的合一 440 8.3.4 小结 441 8.4 编译的通用实现模型 441 8.4.1 列表程序 442 8.4.2 编译子句的搜索和合一 444 8.4.3 WAM中的优化子句选择 448 8.4.4 应用“cut”机制 450 8.4.5 谓词assert和retract的实现 452 8.5 合一的编译代码 455 8.5.1 WAM中的合一指令 456 8.5.2 通过手工局部计算得到合一指令 457 8.5.3 WAM中的结构合一 462 8.5.4 一种优化:读/写模式 464 8.5.5 WAM中合一结构的进一步优化 466 8.5.6 小结 467 第9章 并行和分布式程序 472 9.1 并行程序设计模型 474 9.1.1 共享变量和管程 474 9.1.2 消息传递模型 476 9.1.3 面向对象语言 477 9.1.4 Linda元组空间 477 9.1.5 数据并行语言 478 9.2 进程和线程 479 9.3 共享变量 481 9.3.1 锁 481 9.3.2 管程 481 9.4 消息传递 482 9.4.1 接收方定位 483 9.4.2 编组 483 9.4.3 消息的类型检查 484 9.4.4 消息选择 484 9.5 并行的面向对象语言 485 9.5.1 对象定位 485 9.5.2 对象迁移 486 9.5.3 对象复制 487 9.6 元组空间 488 9.6.1 避免关联寻址的开销 488 9.6.2 元组空间的分布实现 490 9.7 自动并行 492 9.7.1 自动地使用并行性 492 9.7.2 数据依赖 494 9.7.3 循环转换 495 9.7.4 分布式存储器的自动并行 496 9.8 小结 498 附录A 一个简单的面向对象编译程序/解释程序 502 附录B 练习答案 509 附录C 参考文献 519 附录D 术语表 527

2011-07-29

线段树例题(唐文斌).pdf

线段树例题 唐文斌 noip联系题目 题目很经典 值得一看

2011-07-18

flex blazeds

blazeds 是flex和java通讯用的 remoteObject,文件里包括 必须的应用包 blazeds.war , ds-console.war 和 例子包sample.war,例子里有详细的实现 看看就知道了

2010-07-20

Hibernate3.2官方中文参考手册

Hibernate3.2官方中文参考手册 还不错 有不懂的时候就查查手册就可以解决问题了

2010-07-20

空空如也

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

TA关注的人

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