自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(80)
  • 资源 (5)
  • 收藏
  • 关注

原创 Win7 disk.sys无法加载的问题

Win7突然无法启动,应该说是启动中卡死,没有别的问题,用安全模式,显示加载disk.sys时卡死。搜索发现很多人遇到这个问题。实际解决方法是查看数据线,重新插拔,换口,换线。数据线出现故障往往表现非常奇怪,windsow不可能发现这种问题,他会报告各种软件故障,但是实际上就是数据线出现问题,但是又没有完全发现不了硬盘。可能是因为disk.sys是一个比较大的问题,所以凡是

2013-11-18 11:43:57 40119 2

原创 some win api knowledge

DllMain函数的在一个exe程序里不会加载2次,即使有多个dll加载这个dll,如果已经加载过一次,后面的dll引用这个dll不会加载dllmain。dllmain的加载顺序是:被引用的dll先加载,然后才是自己的dllmain被呼叫。另外,动态加载,也会在程序退出时呼叫本dll的dllmain自动卸载,但是被引用的dll的卸载不会被触发。

2013-10-08 10:16:05 1063

原创 windows 绘制api

DrawFrameControl  绘制标题栏的控制按钮。

2013-09-21 23:55:49 1142

原创 IsWindow函数不适用于新桌面

新桌面里的窗口句柄,IsWindow会返回 0 (与在哪个桌面的线程里调用无关),但是SendMessage以及各种窗口函数都会成功。

2013-08-08 09:37:04 1289

转载 QT 4.8 静态库编译方法(转载)

QT 4.8 静态库编译方法最最初踏上QT之路是受到了XiaomaGee的指点,相比于常规的窗口程序开发,QT有着以下特点:1、 优良的跨平台特性(支持Win、Linux、Mac 不同的平台下只需重新编译即可使用)2、 面向对象3、 丰富的API4、 支持2D/3D图形渲染,支持OpenGL5、 大量的开发文档(无需像VC一样装几个G的MSDN)6、 XML支持

2013-06-29 19:56:23 1319

转载 计算机科学中最重要的32个算法(转)

极客的链接打不开,从别处转过来。奥地利符号计算研究所(Research Institute for Symbolic Computation,简称RISC)的Christoph Koutschan博士在自己的页面上发布了一篇文章,提到他做了一个调查,参与者大多数是计算机科学家,他请这些科学家投票选出最重要的算法,以下是这次调查的结果,按照英文名称字母顺序排序。<!--li

2013-06-22 13:43:29 993

原创 Notepad++ 配色自动完成配置文件说明

<!--.csdn p {font-size:24px; color:#006600; text-indent:2em; line-height:1.8em; margin-bottom:1em}-->Notepad++内置语言的基本配置在langs.xml,内容包括语言名称,注释字符(包括行注释和块注释),文件类型后缀,以及各种级别的关键字。这

2013-05-12 05:26:08 2363

原创 Google V8 里的InstanceTemplate和PrototypeTemplate

先看一段示例代码: static Handle Create(const Arguments& args){ HandleScope store; Local self = args.Holder(); return store.Close(self); } static void Load(Handle& glb,LPCWSTR name){ Handl

2013-05-07 00:00:12 2226

原创 JavaScript继承机制之prototype, __proto__, constructor

每个函数都自动具有prototype属性, 每个对象都自动有__proto__, 它们的关系就是是同一个对象. 看下面的代码:function A(){}var a = new A();alert(a.__proto__===A.prototype);//结果是 true .实际上每个函数的 prototype 是一个最基本的 Object 对象. 我们知道 prototype

2013-02-18 16:05:27 2472

原创 __declspec(thread)不支持使用LoadLibrary动态加载的情况

__declspec(thread)变量是在静态链接的时候确定存储位置的,  如果动态加载, 这些变量实际上都是空,  地址可能是0或者任何数值.MSDN的说明:  在 Windows Vista 之前的 Windows 操作系统中,__declspec( thread ) 有一些限制。 如果 DLL 将任何数据或对象声明为 __declspec(线程),则动态加载该 DLL 时会导致保护错误

2013-02-14 02:32:26 4077

原创 VS创建动态链接库和静态链接库的一些注意事项

本文凭记忆写出来的, 所以很多东西可能有误差,仅列举一下, 具体事项如果遇到了, 请自行查询, 这里仅仅用来起提示作用.1. 配置属性->常规: 编码设置, 建议选Unicode. 但是看到的代码很多人还是用ANSI, 完全是历史遗留问题, 在程序处理字符上, Unicode非常方便, 只有在保存和传输的时候需要使用不同的编码.2. 预编译头, 实际上可以给每个CPP文件指定预编译

2013-02-05 17:55:40 2718

原创 mysql 语句 单引号的使用

一般来说, 传入的参数需要加单引号, 如果不加, sql可能会把值里面的关键字当成语法, 引起语法错误, 也就是说, 单引号限定里面是一个字符串值.有的时候, 我们需要用update对一个字段进行内部更新, 也就是把字段的值同+法乘法等sql支持的操作运算后再写回去, 这种种情况下, 值一端的字段就不能加引号, 否则, 会被当成字串而不是数字, 奇怪的是此时运算仍然能够进行, 但是结果就是0,

2013-01-28 21:55:53 3454

转载 PHP日期和时间格式(转载)

PHP中的日期和时间主要是靠 date() 函数来获取并格式化的,虽说这东西使用频率非常高,但有时也会忘记或搞混,故现小结如下...一、年/月/日1、年Y(2010):大写Y表示年四位数字y(10) :小写y表示年的两位数字2、月F(January):大写F表示月份的英文全写(没有小写f)M(Jan) :大写M表示月份的3个缩写字符m(01-12) :小写m

2013-01-28 15:01:56 3944

原创 encodeURI和encodeURIComponent函数

在网络上以字符串方式传输数据的时候,因为某些字串作为控制符有特殊的含义,必须进行转码。这种机制是不可避免的,我们需要任何字符作为数据,没有哪个字符只作为控制字符不作为数据需要传输。最基本的转码其实就是引号表示字符串时候的反斜杠转义,没有这个转义规则,就无法把字串从代码中区分出来,不管你选什么字符作为字符串的标识,字符串要表示这个标识符的时候就必须转义,而且至少要两个转义符,一个是字串的表示界定符,

2013-01-26 15:56:18 5029

原创 JavaScript的布尔类型和逻辑判断

绝大多数编程语言都支持布尔类型以外的变量作为逻辑值用于if, while等等逻辑判断. 虽然规则略有差别, 但是基本上遵循的基本原则是差不多的, 比如在JavaScript里面, if语句里面否定的变量只有以下取值: false, 0, null, undefined,空字符串. 但是如果把他们转换为布尔变量, 规则如下://测试5个值的类型转换值var a = [false,0,"",un

2013-01-24 13:50:20 3451

转载 谈谈Unicode编码,简要解释UCS、UTF、BMP、BOM等名词(转)

原文: http://www.52rd.com/Blog/Detail_RD.Blog_thieven_4865.html这是一篇程序员写给程序员的趣味读物。所谓趣味是指可以比较轻松地了解一些原来不清楚的概念,增进知识,类似于打RPG游戏的升级。整理这篇文章的动机是两个问题:问题一:使用Windows记事本的“另存为”,可以在GBK、Unicode、Unicode

2013-01-09 12:49:46 971

原创 如何设置mysql数据库编码

数据库编码是一个很重要的问题, 推荐网页和数据库都用utf8编码, utf8编码, 对于英文和ansi是一样的, 效率非常高, 但是对于中文, 每个字符占3个字节, 效率会变低, 但是, 这种编码使用广泛, 相对于致命的乱码问题, 考虑到优化和压缩, 存储和传输的效率影响也不是很大.mysql数据库的默认编码是Latin, 好像是瑞典语, 而不是国际化标准的utf8, 但是我们会发现, 即使这

2013-01-05 12:18:27 11729 3

原创 使用StringTree PHP远程传输数据

html协议是基于文本的, 所以文本数据的传递是比较可靠的, 更重要的是JavaScript和PHP处理二进制数据都非常麻烦, 所以把各类数据使用文本的方式传递是一个首选方式.大多数情况下我们需要传递比较复杂的内容, 这些文本需要进行解析才能使用, 虽然解析方式依赖具体的应用, 但是使用最多的仍然是字典格式的数组, 也就是 key = value 这种方式, 比如参数的传递. 更复杂的,

2012-12-25 16:32:53 1133

原创 JavaScript操作选择对象

//替换选中文本内容,参数text为要替换的内容function SetSelectionText(text) { //非IE浏览器 if (window.getSelection) { var sel = window.getSelection(); alert(sel.rangeCount); //选区个数, 通常为 1 . s

2012-12-17 12:49:02 2613

原创 带进度条的HTML5上传文件(使用XMLHttpRequest对象)

新标准的XMLHttpRequest支持上传文件,但是不支持html5的浏览器不行html页面 Upload Files using XMLHttpRequest - Minimal function fileSelected() { var file = document.getElementById('fileToUpload').

2012-12-08 10:34:43 14021 4

原创 clientHeight,clientWidth,scrollWidth,scrollHeight,offsetWidth,offsetHeight的说明

实际上每个前缀cient,scroll,offset都有4个后缀,分别是Width,Height,Left,Top;所以一共有12属性,但是并不是每个属性都有意义,比如offsetHeight,offsetWidth,偏移实际上只有2个偏移量,偏移高度和宽度是什么意思呢?而事实上,这两个属性在不同的浏览器中的值是不一样的。所以过多的定义反倒容易混乱,我们应该记住,HTML是一种非常混乱的语言,因为

2012-12-06 12:54:19 1259

转载 UserScript(用户脚本)在Firefox、Google Chrome、Opera、IE6-9等不同浏览器上的使用

UserScript(用户脚本)在Firefox、Google Chrome、Opera、IE6-9等不同浏览器上的使用2009年6月27日 周六 05:35 | 发布者: tomchen1989| 打印            用户脚本(UserScript)是一种强大的客户端(浏览器)Javascri

2012-10-27 19:34:39 6554

原创 把Google的搜索結果链接里面的地址设为直接的原始地址

javascript:(function (){var ol = document.getElementById('rso');var len = ol.childNodes.length;for(var i=0;i<5;i++){var li = ol.childNodes[i];if(li.nodeName!='LI') continue;var div = li.childNodes[0];

2012-10-25 22:20:55 5805 2

原创 JavaScript正则表达式初级用法

JavaScript正则表达式var str = "abc";str = str.replace(/a|b/g,'A');用两个斜杠括起来的写法是正则表达式, 就像用引号括起来是字串, 这个正则表达式的意思是把字串里的a或b替换成大写字母A. 后面斜杠后面的g是全局匹配的意思 如果没有这个g, 则只替换str字串第一个匹配. 因为符号|是或的意思, 所以如果想查找字符"|", 应该在前

2012-09-22 16:18:06 1404 2

转载 $到底是什么-详解jQuery的$符号和init函数

前言本文所有代码,出自jQuery.1.5.2,为方便理解,引入类的概念,虽然jQuery不是基于面向对象思想。jQuery是现在最流行的Javascript框架, $是其中最常见的符号,已经在jQuery留下了深深的烙印。那么$到底是什么东西,它可以接受一个字符,也可以接受一个文档对象,亦或者一个函数,也可以调用一个函数。接下来我会彻底分析这个符号背后隐藏的秘密。

2012-09-21 09:40:31 16341 5

原创 JavaScript获取选中对象

首先得到selection对象var selObj = window.getSelection();取得selection包含的range对象var range = selObj.getRangeAt(0);取得range内容documentFragment = range.cloneContents();查看range内容var d = document.

2012-09-20 22:11:22 1478

原创 CSS类,ID,标签和伪类详细说明

CSS有4种定义方式:1. 类, 名称前面是一个点, 需要注意的是类实际上是属性, 点前面如果没有其它内容, 则默认是全局的, 有的话, 是专门那个对象的.2. ID, 名称前面是个"#", 这种专门用于对象的id属性的, 本质上作用就是当你使用id的时候如果又想设置样式, 那么就不比再写class属性了. 还能避免其它id使用此属性, 因为id必须唯一. 当然, 这种避免基本没用, 因为

2012-09-12 14:06:05 5836

原创 网页布局

网页布局当我们打开一个网页的源码, 往往被大量的标签,CSS样式,JavaScript代码,各种属性吓到, 这也太复杂了吧? 浏览器真强, 居然能把这么"杂乱"的文档解析成网页呈现出来, 而且还要动态的处理数据和用户的交互.事实上网页虽然看起来很复杂, 但是网页知识的主要内容并不是很多, 这就是为什么经过简单的培训, 一般人们就能制作简单的网页. 网页的解析遵循的标准不止一

2012-09-05 21:56:45 1103

原创 PHP相关小知识

使用httpd.conf文件的这一行来设置服务器解析的文件类型, 不然的文件类型用空格隔开.    AddType application/x-httpd-php .php .html

2012-09-04 11:44:25 661

原创 JavaScript 的三等号 "===" 以及 new String("")的实质

var str = "abc" 和 str = new String("abc"); 有区别吗? 事实上, 是有区别的, new String("abc")创建了一个对象, 这个对象的值是"abc", 至于对象的值是"abc"是什么意思?  是JavaScript内部的事情, 总之: str = "abc"这一句, str变量指向一个常数字串对象, 而 str = new String("abc"

2012-09-01 14:26:58 2194

原创 论JavaScript和C/C++语言的相通之处

本文假设读者熟悉C/C++语言, 如果你不熟悉, 那么你可以忽略C/C++部分的论述, 只看JavaScript的部分就可以了, 这篇文章是笔者学习JavaScript语言时候的一些知识点.JavaScript给笔者的印象一直是面向对象, 一切皆是对象, 包括函数. 我们可以给方便的给对象赋一个函数值, 于是它就成为了一个函数, 可以被呼叫执行. 但是, 事实上, 函数不过是一个指针, Jav

2012-08-30 22:08:32 6437 1

原创 JavaScript知识点滴

JavaScript的函数参数仅仅具有指示作用, 在实际调用中, 你可以给一个函数传任意个参数. 当然, 如果函数体内需要某个参数, 而你没有传, 调用可能就不能按预期的方式进行; 反之, 传递多余的参数, 函数在执行过程中根本不会管他. 但是如果函数定义的时候加进了参数检测机制, 意味着, 传递任意个参数可能都是有意义的. 在C里面, 这叫做变参函数. 当然JavaScript的函数参数远比C灵

2012-08-29 19:15:54 926

原创 PHP初学者核心知识简介

所有脚本语言都有共通之处,更宽泛的,所有编程语言都有共通的地方,比如变量、函数、类的概念在很多语言里都有。对脚本语言来说,变量无类型是一个非常普遍的特点,PHP也是如此。下面列出PHP的语言语法特点,可以供初学者快速查询和了解这门语言的语法特点。PHP变量前面必须加一个“$”字符,这给打字造成了很大的麻烦,敲“$”字符远比一般字母数字麻烦,因为需要按Shift键。但这是PHP这门语言的

2012-08-28 07:47:23 2414

原创 ie7+内嵌XMLHttpRequest对象

在ie7+中,使用的已经是内嵌的XMLHttpRequest对象。 if (window.XMLHttpRequest) {          var oReq = new XMLHttpRequest();          oReq.open("GET", "http://localhost/test.xml");          oReq.send();

2012-08-26 00:26:50 821

原创 导航条样式表

#nav { height: 25px; width: 760px; font-size: 14px; list-style-type: none;}#nav li { float:left;}#nav li a{ color:#000000; text-decoration:none; padding-top:4px; display:block; width:97p

2012-08-25 23:06:50 1230

原创 JavaScript HTML对象属性用法

window.onload=function(){ var test = document.getElementById("test"); alert(test.getAttribute("adang”));}

2012-08-24 18:56:19 889

转载 git remote

git remotegit remote基本使用基本使用git是一个分布式代码管理工具,所以可以支持多个仓库,在git里,服务器上的仓库在本地称之为remote。直接clone一个仓库:$: git clone [email protected]:projects/search.git另外一种clone方式:# 创建目录初始

2012-08-19 18:03:59 42907

原创 git extensions远程配置

远程地址是如下格式:[email protected]:yaoname/project.git

2012-08-13 15:17:08 5430

转载 Windows下的git配置

需要的配置:1、C:\Program Files\Git\etc\git-completion.bash:alias ls='ls --show-control-chars --color=auto'说明:使得在 Git Bash 中输入 ls 命令,可以正常显示中文文件名。2、C:\Program Files\Git\etc\inputrc:set output-

2012-07-16 19:06:12 2229

原创 git入门

使用 git 非常简单, 但是git的Windows 界面程序反倒有些麻烦, 这可能是因为git本身是linux下的命令行工具, 写界面程序的人不大熟悉Windows风格.gitbash就像一个Windows的控制台程序, 但是它是Linux风格的, 支持Linux的一些常见命令, 而不是Windows的DOS命令.首先新建一个目录, 在gitbash的"$"提示符下, 切

2012-07-16 07:56:13 2132

C#串口调试程序(含源码)

以前用的一个串口程序突然跳付费提示,果断自己写一个,支持HEX,GBK,UTF8编码传输和解码数据,支持历史数据重放,支持多窗口,非常实用的一个调试工具。因为用C#编写,系统需要安装.NET 4.0

2017-10-20

本机最大TCP连接测试程序(附源码)

此程序演示最大TCP连接数,代码仅供阅读,因为使用的库未附带。

2013-08-03

桌面天气(C++)源码

在桌面显示天气信息,从服务器读取数据,C++源码

2011-07-15

OpenGL三维图形程序设计

本书系统地讲述了OpenGL 三维图形程序设计的基本方法概念。全书共分四大篇,即引导篇、基础篇、提高篇和辅助篇。 引导篇分三章,主要介绍了OpenGL的概况和在Windows NT 下OpenGL的主要运行机制;基 础篇分七章,重点介绍了OpenGL的模型建立、基本变换、颜色设置、光照模型和材质定义 的概念及其编程方法;提高篇分七章,特别介绍了OpenGL的图像处理、纹理映射、复杂物 体建模、特殊光和特殊效果处理以及OpenGL显示列表、帧缓存与动画的程序设计技巧。

2010-10-06

Http Server

HttpServer.exe是一个简易的Http服务器,可以作为静态网页和文件下载服务器,支持包括迅雷在内的下载软件。

2010-09-30

空空如也

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

TA关注的人

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