自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 资源 (9)
  • 收藏
  • 关注

原创 c++ 提升程序的特权(AdjustTokenPrivileges)

c++ 提升程序的特权(AdjustTokenPrivileges)提升程序的特权,要用到三个函数:OpenProcessToken,AdjustTokenPrivileges,LookupPrivilegeValue

2013-10-26 17:45:04 2918

翻译 windows路径操作API函数

路径截断与合并函数   PathRemoveArgs去除路径的参数PathRemoveBackslash去除路径最后的反斜杠“\”PathAddBackslash 在路径最后加上反斜杠“\”PathRemoveBlanks去除路

2013-10-17 20:13:25 1063

翻译 关于#ifdef __cplusplus extern C

__cplusplus是C++编译器的保留宏定义.就是说C++编译器认为这个宏已经定义了.extern "C"是告诉C++编译器件括号里的东东(比如函数)是按照C的obj文件格式编译的,要连接的话按照C的命名规则去找.

2013-10-09 15:47:46 1273

原创 C++调用DLL方法

调用的原理:调用DLL,首先需要将DLL文件映像到用户进程的地址空间中,然后才能进行函数调用,这个函数和进程内部一般函数的调用方法相同。Windows提供了两种将DLL映像到进程地址空间的方法:隐式调用(通过lib和头文件)和显式调用(只通过提供的dll文件)。

2013-10-08 15:10:50 38316 1

原创 在VS C++中调试DLL工程的方法

在做项目过程中,需要做一些DLL提供接口,方便调用的,但是DLL工程不能直接运行,需要其他调用才可以,懂的调试DLL是在做项目中学到,贴出来供大家学习。

2013-09-29 14:59:16 6551

原创 符号文件(.pdb)——Windows 应用程序调试必备

符号文件(Symbol Files)是一个数据信息文件,它包含了应用程序二进制文件(比如:EXE、DLL等)调试信息,专门用来作调试之用,最终生成的可执行文件在运行时并不需要这个符号文件,但你的程序中所有的变量信息都记录在这个文件中。所以调试应用程序时,这个文件是非常重要的。用 Visual C++ 和 WinDbg 调试程序时都要用到这个文件。 在 Windows 系统中,符号文件以 .pdb 为扩展名,比如:每个 Windows 操作系统下有一个 GDI32.dll 文件,编译器在编译该 DLL 的时候

2013-09-12 15:16:09 7246

原创 开源解析XML的解析库TinyXML

TinyXML是一个开源的解析XML的解析库,能够用于C++,能够在Windows或Linux中编译。这个解析库的模型通过解析XML文件,然后在内存中生成DOM模型,从而让我们很方便的遍历这棵XML树。DOM模型即文档对象模型,是将整个文档分成多个元素(如书、章、节、段等),并利用树型结构表示这些元素之间的顺序关系以及嵌套包含关系。

2013-09-04 00:09:11 4426 9

原创 预处理命令#pragma

在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。一般格式其格式一般为: #pragma Para。其中Para 为参数,下面来看一些常用的参数常用参数  message 参数Message 参数能够在编译信息输出窗口中输出相应的信息,这对于源代码

2013-07-31 19:36:57 1217

翻译 学习OpenCV

因为一些项目需要,最近在学习OpenCv,以下是一些学习OpenCv这本书的一些简介,教程下载地址:《学习OpenCv》《学习OpenCV》:计算机视觉是在图像处理的基础上发展起来的新兴学科。OpenCV是一个开源的计算机视觉库,是英特尔公司资助的两大图像处理利器之一。它为图像处理、模式识别、三维重建、物体跟踪、机器学习和线性代数提供了各种各样的算法。本书由OpenCV发起人所写,

2013-03-08 14:23:55 1281

原创 Lucene.net学习帮助

最近突然想学习一下Lucene.net方面的内容,了解一下大数据方面的搜索,这个传智播客有相关光盘视频,不过需要积分,这是链接,麻烦各位网友的帮助,现在还缺30个积分的,只要你们点一次就能加一分的,在此谢谢大家了!!

2012-12-30 16:53:39 834

原创 Cookie的中文value

在JSP中设置Cookie的value中文要么出现异常要么出现乱码的情况的,下面是给出了一个解决方法,以前那些用String重编码之类的,是行不通,主体代码如下:设置页面:<% String value=java.net.URLEncoder.encode("这是测试用例"); Cookie c=new Cookie("key",value); respons

2012-05-16 16:55:26 1083

原创 CKEditor 3.6 入门

有多种方法可以将CKEditor集成到你的页面中,下面是最通常的做法。 第一步:载入 CKEditorhttp://ckeditor.com/download 下载ckeditor的最新版本(我下了个5月9号发布的3.6),解压后将 ckeditor 文件夹复制到web工程的根目录下。在要使用CKEditor的页面块中插入以下代码,将其引入: Htm

2012-03-30 23:27:01 983

原创 jboss服务器目录结构

bin 包含了服务器启动,关闭和系统相关的脚本。基本上所有jar文件的进入点和启动脚本都在这个目录里面。 client 保存Java客户端应用或外部web容器(在JBoss之外运行),所需的配置文件和Jar文件。 docs 包含一些jboss的XML DTD文件,还有一些案例和文档。 lib 包换JBoss所需的jar文件。不要把你自己的jar文件放在这个目录。 s

2012-03-28 21:31:12 1901

原创 StringTokenizer类的用法

StringTokenizer是一个用来分隔String的应用类,相当于VB的split函数。1.构造函数public StringTokenizer(String str)public StringTokenizer(String str, String delim)public StringTokenizer(String str, String delim, boolean

2012-03-27 21:45:54 2161

原创 Java中hashmap和hashtable的区别

Java中的Hashtables   Java包含两个类,java.util.Hashtable 和java.util.HashMap,它们提供了一个多种用途的hashtable机制。这两个类很相似,通常提供相同的公有接口。但它们的确有一些重要的不同点,我在后面会讲到。 Hashtable和HashMap对象可以让你把一个key和一个value结合起来,并用put() 方法把这对key/v

2012-03-27 21:24:55 984

原创 ObjectInputStream和ObjectOutputStream

ObjectInputStream和ObjectOutputStream这两个包装类,用于从底层输入流中读取对象类型的数据和将对象类型的数据写入到底层输入流。ObjectInputStream与ObjectOutputStream类所读写的对象必须实现了Serializable接口。对象中的transient和static类型的成员变量不会被读取和写入。import java.io.Fil

2012-03-27 21:13:00 1175

原创 java web开发中乱码的一些体会

在做java web开发的过程中,在和服务器交互过程,经常会遇到乱码的问题,有的即使在网页中set编码也是没有用处,不过大多用ISO编码都可以解决的。  form有2中方法把数据提交给服务器,get和post,分别说下吧。 (一)get提交   1.首先说下客户端(浏览器)的form表单用get方法是如何将数据编码后提交给服务器端的吧。       对于get方法来说,都是

2012-03-16 18:42:53 898

转载 深入浅出URL编码

一、问题:        编码问题是JAVA初学者在web开发过程中经常会遇到问题,网上也有大量相关的文章介绍,但其中很多文章并没有对URL中使用了中文等非ASCII的字 符造成服务器后台程序解析出现乱码的问题作出准确的解释和说明。本文将详细介绍由于在URL中使用了中文等非ASCII的字符造成乱码的问题。1、在URL中中文字符通常出现在以下两个地方:(1)、Query String

2012-03-16 18:36:36 1272

翻译 Http之GET/POST请求区别

1. get是从服务器上获取数据,post是向服务器传送数据。get 和 post只是一种传递数据的方式,get也可以把数据传到服务器,他们的本质都是发送请求和接收结果。只是组织格式和数据量上面有差别。2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在

2012-03-16 18:31:17 872

转载 ListView之SimpleAdapter

本文来自http://blog.csdn.net/hellogv/ ListView是一个经常用到的控件,ListView里面的每个子项Item可以使一个字符串,也可以是一个组合控件。先说说ListView的实现:1.准备ListView要显示的数据 ;2.使用 一维或多维 动态数组 保存数据;2.构建适配器 , 简单地来说, 适配器就是 Item数组

2012-02-06 01:11:14 856

翻译 android ListView详解

在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。抽空把对ListView的使用做了整理,并写了个小例子,如下图。 列表的显示需要三个元素:1.ListVeiw 用来展示列表的View。2.适配器 用来把数据映射到ListView上的中介。3.数据    具体的将被映射的字符串,图片,或者基

2012-02-06 00:42:05 941

原创 Android环境的搭建

开发Android应用程序,需要进行环境的搭建,主要是包含三个方面:Android SDK的安装、ADT的安装和配置以及Android模拟器的配置。SDK就像开发java时搭建的jdk是类似的,需要到Android官网下载安装包的,网页界面如下:然后运行压缩包中的setup即可,然后对环境变量进行配置,像配置jdk的时候一样的,将其中tools文件夹的路径加入即可ADT插件

2012-01-29 22:38:13 891

原创 Android王国的游廊

第一站   Android王国的全景图在最底层是一个linux内核即LINUX Kernel,其中包括了各种的驱动程序,如Wifi Driver、Audio Drivers等等。在上面LIBRARIES中是开发中的一些API,如SQLite是一个很小的数据等,主要是用c或c++写成的;在ANDRIOD RUNTIME中是一个运行环境,有核心包,以及google的一个虚拟

2012-01-29 17:06:01 3340

翻译 Qt数据库(一)简介

本文章原创于www.yafeilinux.com 转载请注明出处。从今天开始我们学习Qt数据库编程的内容。先说明:我们以后使用现在最新的基于Qt 4.6.2的Qt Creator 1.3.1 Windows版本,该版本是2010年2月17日发布的。数据库几乎是每个较大的软件所必须应用的,而在Qt中也使用QtSql模块实现了对数据库的完美支持。我们在Qt Creator的帮助中查找QtS

2012-01-26 00:09:52 1289

原创 Qt之获取光标行列简介

//通过textEdit的光标位置得到 光标所在行值,其中keyText是textEditQTextCursor cursor;cursor = keyText->textCursor();int lineNumber = cursor.blockNumber();//获取光标所在列用cursor.columnNumber();//当然也可以利用来获取QTextBlock

2012-01-20 00:12:29 8027

原创 Qt代码实现QDialog对象

在qt中可以直接利用Qt Creator做出一个简单的图形界面的,但是代码实现起来可以了解其中的机制,对美化界面做准备,下面只是一些简单的例子进行讲解其中是定义一个QDialog对象,一个图形界面的,this代表了父窗口;是一个定义一个行编辑器的,他的父窗口时findDlg;是一个按钮的;然后就是定义一个垂直布局的括号中的参数代表了父对象,并利用将行编辑器以及按钮加入到

2012-01-19 23:30:15 2000

原创 Qt版文本编辑器注意细节

在写qt版本文本编辑器的细节,源码下载地址:Qt版文本编辑器在其中加入#include  头文件包含,再在主函数中加入下面一行:QTextCodec::setCodecForTr(QTextCodec::codecForLocale());这样在程序中使用中文,便能在运行时显示出来了。 void MainWindow::on_action_Quit_triggered(){

2012-01-19 00:15:26 1422

原创 Qt文件读取之QFile

Qt提供了QFile类来进行文件处理,为了更方便地处理文本文件或二进制文件,Qt还提了QTextStream类和QDataStream类, QFile file(fileName);   if(!file.open(QFile::WriteOnly|QFile::Text))//以只写方式打开文件,如果打开失败则弹出提示框并返回   {       QMessageBox::war

2012-01-18 23:58:53 2536

翻译 Qt对话框之QMessageBox

这次来说一下QMessageBox以及类似的几种对话框。其实,我们已经用过QMessageBox了,就在之前的几个程序中。不过,当时是大略的说了一下,现在专门来说说这几种对话框。 先来看一下最熟悉的QMessageBox::information。我们在以前的代码中这样使用过: QMessageBox::information(NULL, "Title",

2012-01-17 13:45:25 1428

转载 一位软件工程师的6年总结

“又是一年毕业时 ”,看到一批批学子离开人生的象牙塔,走上各自的工作岗位;想想自己也曾经意气风发、踌躇满志,不觉感叹万千……本文是自己工作6年的经历沉淀或者经验提炼,希望对所有的软件工程师们有所帮助,早日实现自己的人生目标。本文主要是关于软件开发人员如何提高自己的软件专业技术方面的具体建议,前面几点旨在确定大的方向,算是废话吧。1、分享第一条经验:“学历代表过去、能力代表现在、学习力代表未

2011-05-30 07:37:00 599

原创 聊天小程序

以前用linux c实现过简单的聊天程序,但毕竟用linux的人不多,只能自己ping自己。最近用java实现了,其中主要用到了java的网络编程,GUI编程,IO编程。整个程序总共有三个线程,线程1为界面程序+客户端,线程2为服务器,线程3为接收发来消息的方法。程序启动后,线程1启动,随之线程2启动,当建立连接后,线程3启动。当然这只是最初的版本,有待改进。以后最重要的改进还是对于多人聊天的并发

2011-05-06 20:12:00 748

转载 一个Java程序员应该掌握的10项技能

1、语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。2、命令:必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer、 HtmlConverter、jar、 java、javac、javadoc、javap、javaw、native2ascii、serialver,如果这些命令你没有全部使用

2011-04-22 10:51:00 657 2

原创 PriorityQueue的使用

这是java类库中的一个,里面有很多方法,看帮助文档就知道,一下举出几个例子来更好的了解PriorityQueue的用法例子一:Code:import   java.util.*;       @SuppressWarnings("rawtypes")   class Mouse implements Comparable {        public

2011-04-20 16:35:00 907

原创 Arrays.sort()的用法

如果是普通类型的数据进行排序直接用即可.(但是想要用自己的顺序排就要重写下面一样的方法)如果要对对象进行排序就要重写接口Comparable中的public int compareTo(Object o)方法或Comparator中的public int compare(Object obj1,Object obj2)方法,例子如下:这是继承Comparable类的写法Code

2011-04-14 15:31:00 1066

转载 一篇不错的java异常文章。

1:finally 区域内的代码块在 return 之前被执行 由于 Java 程序中,所有的对象都是在堆上( Heap )分配存储空间的,这些空间完全由垃圾回收机制来对它们进行管理。因此,从这一点可以分析得出一个推论: Java 中的异常处理模型的实现,其实要比 C++ 异常处理模型简单得多。例如,它首先不需要像 C++ 异常处理模型中那样,必须要跟踪栈上的每一个“对象”的构造和析构过程(只

2011-04-10 11:37:00 739

原创 对SEO的初步概念

搜索引擎优化(SEO)是目前站长圈中最为热门的话题,对于一个网站来说,不仅内部连接和外部链接很重要,如果将网站的页面设计得符合SEO规范,同样可以起到提高排名的效果。遵循标准,采用DIV设计网页。在XHTML网站设计标准中,不再使用表格定位技术,而是采用DIV+CSS的方式实现各种内容的定位。DIV是HTML语言中的一个常用元素,而DIV+CSS是网页布局的一种方法,这种布局方法区别于传统

2011-01-18 17:05:00 645

原创 8皇后问题

描述:输出8皇后问题所有结果。输入:没有输入。输出:每个结果第一行是No n:的形式,n表示输出的是第几个结果;下面8行,每行8个字符,‘A’表示皇后,‘.’表示空格。不同的结果中,先输出第一个皇后位置靠前的结果;第一个皇后位置相同,先输出第二个皇后位置靠前的结果;依次类推。输入样例: 输出样例:输出的前几行:No 1:A...........A..

2010-09-08 09:16:00 753 2

原创 IT人士的网站

1、Chinaunix 网址:http://www.chinaunix.net/ 简介:中国最大的linux/unix技术社区。  2、ITPub 网址:http://www.itpub.net/ 简介:有名气的IT技术论坛,看看它的alexa排名就知道有多火了,尤其以数据库技术讨论热烈而闻名。ITPUB论坛的前身是建立在smiling的oracle小组。  3

2010-08-26 22:09:00 1237

原创 HDOJ_1238 Substrings 解题报告

Problem DescriptionYou are given a number of case-sensitive strings of alphabetic characters, find the largest string X, such that either X, or its inverse can be found as a substring of any of th

2010-08-26 22:06:00 1428

原创 HDOJ__1058 Humble Numbers 解题报告

Problem DescriptionA number whose only prime factors are 2,3,5 or 7 is called a humble number. The sequence 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 15, 16, 18, 20, 21, 24, 25, 27, ... shows the fir

2010-08-24 16:12:00 1135

TinyXMLDemo

TinyXML是一个开源的解析XML的解析库,能够用于C++,能够在Windows或Linux中编译。这个解析库的模型通过解析XML文件,然后在内存中生成DOM模型,从而让我们很方便的遍历这棵XML树。DOM模型即文档对象模型,是将整个文档分成多个元素(如书、章、节、段等),并利用树型结构表示这些元素之间的顺序关系以及嵌套包含关系。

2013-09-03

wpf ListViewAndDataGird 数据绑定

wpf ListView DataGrid 数据 绑定,对做项目时候有很大帮助

2013-05-29

学习OpenCv(中文版)

学习OpenCV》:计算机视觉是在图像处理的基础上发展起来的新兴学科。OpenCV是一个开源的计算机视觉库,是英特尔公司资助的两大图像处理利器之一。它为图像处理、模式识别、三维重建、物体跟踪、机器学习和线性代数提供了各种各样的算法。

2013-03-08

文本编辑器Qt源码

一个不错的文本编辑器,对学习Qt基础 很有好处,可以学到其中的机制以及文件读取等等。

2012-01-19

快速排序的一个算法(一个例子)

这主要是一个快速排序的一个例子,可以更好的理解快速排序的本质

2010-08-19

poj题目类型总结(每题用到的算法)

这里面归类了很多题目用到的方法,可以对自己对算法更方面的训练的!

2010-08-18

HDU 2000-2099 解题报告

这个里面的代码写的很好,很规范,很用到很多库函数的,使得代码非常精炼的

2010-08-18

大一实习成果(通讯录系统)

这是一个C语言和数据结构的一个实习成果,主要是写程序时注意的一些方面

2010-08-17

空空如也

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

TA关注的人

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