自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

行者无疆 Happy Programming!

stay hungry, stay foolish . 上士闻道,勤而行之;下士闻道,或行或止.

  • 博客(222)
  • 资源 (1)
  • 收藏
  • 关注

原创 围棋:博弈无止境!

电影《美丽心灵》稍前部分的一幕中,数学家约翰•纳什坐在普林斯顿大学的一个庭院里,正弯腰对着一个布满了黑和白的鹅卵石状棋子的棋盘思索。他在玩的是个名叫围棋的古老亚洲游戏。约翰先生本人就是因挑战这个游戏失败而开始了对博弈论中的数学的研究,最后获得了诺贝尔奖。近几年,电脑专家们,尤其是专攻人工智能方面的专家们也感受到了这样的奇妙——包括这种沮丧感。从前为其它的棋类游戏做电脑程序是相对容易

2013-12-13 18:29:20 985

转载 PS2、USB、DB-9、网卡、串口、并口、VGA针脚定义及接口定义图

以下为仅为主板各接口的针脚定义,外接出来的设备接口则应与主板对应接口针脚定义相反,如鼠标的主板接口定义为6——数据,4——VCC,3——GND,1——时钟,鼠标线的接口定义则与之相反为5——数据,3——VCC,4——GND,2——时钟;其他外接设备与此相同。首先是ATX 20-Pin电源接口电源接口,根据下图你可方便判断和分辨。现在为提高CPU的供电,从P4主板开始,都有个4P接口,单独为CP

2014-11-19 10:46:01 7465

转载 CInternetSession的简单使用例子

1. CInternetSession的简单使用Cpp代码  CInternetSession session;  CHttpFile *file = NULL;  CString strURL = " http://www.google.com";  CString strHtml = "”;   //存放网页数据    try

2014-09-10 14:15:53 3017

转载 每个程序员都必读的10篇文章

作为一名Java程序员和软件开发人员,那些每个程序员都应该知道的XXX的文章教会了我不少东西,它们提供了某个特定领域的一些实用的并且有深度的信息,这些东西通常很难找到。在我学习的过程中我读到过许多非常有用的文章,我把它们添加到了书签里,方便以后阅读或者引用。我个人认为所有开发人员都能从这些文章中受益,因此我也写了篇“每个程序员都应该了解的”文章,准备分享给你们。这是我的个人收藏。在这篇文章中,你会

2014-05-26 18:46:45 764

转载 《C/C++代码优化的27个建议》

极客头条上周最受大家关注的和被广泛讨论的是:《C/C++代码优化的27个建议》,这27个黄金建议很是实用,下面我列举一二。跳转和分支执行代价高,如果可能,尽量少用使用指令层的并行机制通过引用传递结构体而不是传值如果你的函数不需要返回值,不要定义一个如果可以的话,使用位移操作>>和对大多数类,优先使用+= 、 -= 、 *= 和 /=,而不是使用+ 、 - 、 * 、 和?/对于对象,使用前

2014-05-26 18:28:57 886

转载 获取股票实时交易数据的方法

调用sina专门的js服务器来获得数据,速度飞快:http://hq.sinajs.cn/list=sh600151,sz000830,s_sh000001,s_sz399001,s_sz399106,s_sz399107,s_sz399108返回var hq_str_sh600151="航天机电,7.08,7.09,6.95,7.08,6.90,6.95,6.96,436

2014-05-08 19:25:10 6788 1

转载 获取股票实时交易数据的方法

炒股有一段时间了,发现现在的股票行情软件在很多情况下并不是太好用,我炒股的时候喜欢看盘口的实时交易记录,如果同时关注多支股票的话,我用过的行情软件没有找到同时观看多支股票盘口交易数据的功能,另外在工作的时候使用目前的行情软件也不太方便。所以打算自己写个专门的行情软件,但是数据源是个最棘手的问题,经过搜索和不懈的努力,找到了两种方式:通过webservice调用http://

2014-05-08 19:05:01 9486 2

转载 程序员学习能力提升三要素

摘要:IT技术的发展日新月异,新技术层出不穷,具有良好的学习能力,能及时获取新知识、随时补充和丰富自己,已成为程序员职业发展的核心竞争力。本文中,作者结合多年的学习经验总结出了提高程序员学习能力的三个要点。IT技术的发展日新月异,新技术层出不穷,具有良好的学习能力,能及时获取新知识、随时补充和丰富自己,已成为程序员职业发展的核心竞争力。本文中,作者结合多年的学习经验总结出了提高程序员学

2014-04-17 19:28:33 660

转载 提升开发效率的十个工具

Git之前也有过不少版本控制的工具。有好的,也有糟糕的。不过它们都或多或少地误入歧途了。这时候Git出现了。一旦你用上了这个神奇的工具,很难相像你还会碰到比它更好的了。还没用过Git?试一下吧。Stack Overflow真的,我没在开玩笑。05年的时候你用google搜过技术资料吧?或者2000年那会儿拿yahoo搜过?又或者95年那阵上F

2014-04-17 19:22:15 499

转载 GNU/Linux 初學之旅

GNU/Linux 初學之旅李果正 Edward G.J. Lee目 錄 0.1 前言0.2 強烈建議手頭上要有一、二本基礎書籍!!!0.3 行前準備0.4 GNU/Linux 的 distribution(發行套件,簡稱 distro) 的問題0.5 Mouse vs. Keyboard0.6 建議先學的幾個指令及架構(開始蹲一點點馬步吧!:)0.7 GNU/Linux 上有

2014-04-16 15:12:53 1007 1

转载 tar 解压缩命令

tar 解压缩命令tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O

2014-04-14 13:34:10 654

转载 centos 中文乱码解决办法

缘由:本人在虚拟机中安装centos 5.3,起初安装时选择了english,后来使用的过程中发现打开网页,会出现中文乱码,无法正常显示。当然,本地文件中的中文更是无法显示。 若是将系统语言language设置成中文,则整个系统全部乱码。       在网上google来 百度去,reboot了无数遍,硬是都不起作用。只到后来发现这篇文章:http://blog.csdn.net/neve

2014-04-09 19:58:56 1139

转载 在linux下生成可执行文件和库文件

在linux下生成可执行文件和库文件  2012-04-06 10:27:22|  分类: c++|举报|字号 订阅l         在 Linux 下编写普通可执行文件的命令:gcc –o 目标文件名 源文件名(列表)如果工程包含多个 .c 和 .h 那么在源文件名列表中只列出所有的 .c 文件例:工程文件夹里有 

2014-04-04 15:53:30 5424

转载 史上最最佳软件开发实践指导

每过一段时间,我都能读到一些好东西,它是如此的深刻见解,写的如此的清晰,如此的条理,我必须把它收录进我的个人“史上最佳”圣物集里。最近,我新收录了一篇,非常棒的一篇叫做《Best Practices for Scientific Computing》的文章,我希望每个来读本文的读者都找个时间读读它。我在这里列出它的要点,是要鼓励你去阅读完整的全文。写的真是非常好。给人写程序,而

2014-04-02 19:30:39 455

转载 WIFI基本知识整理

这里对wifi的802.11协议中比较常见的知识做一个基本的总结和整理,便于后续的学习。因为无线网络中涉及术语很多,并且许多协议都是用英文描述,所以有些地方翻译出来会有歧义,这种情况就直接英文来描述了。主要内容:一、基本概述二、实践基础三、一些原理四、补充五、其它一、基本概述============================

2014-03-31 08:55:15 1161

转载 实现互联网思维的“独孤九剑

2014-03-26 16:45:48 607

转载 大气,才能成就大器

这几天接触了太多的人和事,感触颇多,也实实在在影响着我对一些人和一些事的认识。一个人在生活中的点点滴滴,往往折射出太多的东西。也是在那些看似不起眼儿的一言一行中,一个人外在的形象也就慢慢凸显出来了。或者换句话说,往往是一些琐碎的行为,决定了一个人的发展高度。唯有大气,才能成就大器,应该是世间的真理。“大气”有三层意思:一是指拥有高水平的才识和品德,二是指拥有能容纳不同意见的

2014-03-21 13:27:50 1233

转载 VC 多线程编程(经典)

一、问题的提出编写一个耗时的单线程程序:  新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND,标题为“延时6秒”,添加按钮的响应函数,代码如下: void CSingleThreadDlg::OnSleepSixSecond() {       Sleep(

2014-02-26 10:55:52 729

转载 VC 开发辅助工具大收集

开发辅助工具大收集 除了我们日常开发使用的Visual C++、Delphi、JBuilder等等大家伙, 还有很多小巧好用的开发辅助工具,善用它们可以极大的提高我们的效率。 日常工作中我主要使用Visual C++开发程序,工作几年,收集了一些小工具, 下面逐个介绍给大家。也希望大家把自己的工具拿出来和大家分享。 如果大家需要,请跟贴,需要的朋友多的话,我上传到F

2014-02-18 10:54:04 758 1

转载 C/C++ 开发库 | C/C++ Development Library

这里收集一些著名的 C/C++ 开发库、SDK、类库、可复用类与结构代码 等信息,列举它们的介绍、参考和网站链接,为各位 C/C++ 程序员和爱好者提供检索和查阅类库的方便。下面收集的 C/C++ 类库介绍整理来源于文章:C++ 资源之不完全导引(作者:曾毅、陶文),这篇文章曾发表于 2004 年 5 月《CSDN 开发高手》。上文中介绍的类库有些已经多年未见发布和网站内容的更新了,特

2014-01-26 15:00:08 1362

转载 SQLite加密

SQLiteCrypt APISQLiteCrypt is very easy to use. SQLiteCrypt is based on SQLite with all API functions remain unchanged. All encryption/ decryption routines are performed transparently. SQLiteCrypt

2014-01-23 14:17:15 2448 3

转载 SQLite加密

用开源的wxsqlite31、到SQLite官网http://www.sqlite.org/下载sqlite-amalgamation-XXXXXX.zip,它已经包含了所有的源文件,也不需要另外的辅助工具了,解压到某一目录,如Sqlite3。2、如果你下的sqlite-amalgamation-XXXXXX.zip没有makefile,那就自己做一个project吧,在VS2008里新建

2014-01-23 11:12:35 931

转载 Linux sqlite3基本命令

系统平台:ubuntu10.04简介sqlite3一款主要用于嵌入式的轻量级数据库,本文旨在为熟悉sqlite3基本命令提供技术文档。     备注:本文所有操作均在root用户下进行。1、安装sqlite3ubuntu下安装sqlite3直接在终端运行命令:#apt-get install sqlite3查看版本信息:#sqlite3 -version

2014-01-23 10:52:58 825

转载 编程魂道

毫无疑问,古老的编程艺术在西文人的脑海里通常会被误解,现代的观点则认为这是一种工程学、机械论和唯物论。 高超的程序员并非致力于表面的成功,而是在人机之间寻找一种神秘的存在。 根据禅的解释,在硬件、软件、固件、界面和理解之间没有分界--相反,所有这些都结合进了一个和谐的整体。 只有当程序员最终学会了将那种“自我自我的存在”的虚假感觉抛在一边,

2014-01-21 09:51:29 524

转载 最常被程序员们谎称读过的计算机书籍

发表在 新闻资讯 | 17条评论马克·吐温曾经说过,所谓经典小说,就是指很多人希望读过,但很少人真正花时间去读的小说。这种说法同样适用于“经典”的计算机书籍。在Stack Overflow(以及其它很多软件论坛)上,诸如”程序员最应该读的计算机书籍有哪些?“这样的问题会周期性的出现。这样的问题不断的被提出、被回答,只是形式不同罢了。相同的几本书总是会出现在清单的前几名内,所以,

2014-01-17 13:18:50 503

转载 CListCtrl控件使用方法总结

今天第一次用CListCtrl控件,遇到不少问题,查了许多资料,现将用到的一些东西总结如下:以下未经说明,listctrl默认view 风格为report相关类及处理函数MFC:CListCtrl类SDK:以 “ListView_”开头的一些宏。如 ListView_InsertColumn1. CListCtrl 风格      LVS

2014-01-17 09:33:22 547

转载 超实用的JavaScript技巧及最佳实践(下)

超实用的JavaScript技巧及最佳实践(下)摘要:JavaScript是一门非常流行的编程语言,许多开发者都会把JavaScript选为入门语言,本文向大家分享JavaScript开发的小技巧、最佳实践等非常实用的内容。在前段时间,CSDN研发频道发表了超实用的JavaScript技巧及最佳实践(上),很多开发者都觉得里面所提到的技巧非常实用,基于此,我们再向大

2014-01-08 18:58:55 605

转载 Do designers need code?

So many problems in software occur because programmers and designers don't communicate well all the time. Why don't more designers learn to code themselves or have engineers build abstractions better

2014-01-08 18:42:45 623

转载 嵌入式系统中的文件系统以及MTD

节介绍File System和MTD技术一 FS熟知的FS有ext2,3,4.但是这些都是针对磁盘设备的。而ES中一般的存储设备为Flash,由于Flash的特殊性:Flash存储按照Block size进行划分,而一个BLS一般有几十K。(对比磁盘的一个簇才512个字节)。这么大的BLS有什么坏处呢?很明显,擦除一个BL就需要花费很长的时间了。另外,FLASH操作,一次必

2013-12-19 19:02:50 883 1

转载 mtd文件系统

本文主要介绍如何在AT91SAM9261EK板子上制作和使用jffs2文件系统,使用的是linux-2.6.21内核。首先配置MTD$ make menuconfig 进入 Memory Technology Devices (MTD) ---> Memory Technology Devic

2013-12-19 18:55:01 1824

原创 给定一组随机数或随机函数,怎么判断它的随机性,真随机,还是伪随机?

最近在研究随机函数,利用很多算法,改写了随机函数,但是我在想,改写后的随机函数的随机性能最好,谁最近真随机函数,需要用一种方法来检验。 我能想到的有以下几种:希望大家能补充。1.直接能用数学理论证明,就是真随机。2.用统计的方法,用足够大的样本空间,来计算没个数的随机概率,以及随机性比较;3.把随机数连成一个数据序列,来统计1 和0 的个数,  如果随机,应该是1:1.   我觉得

2013-12-13 16:37:08 5218

转载 真/伪随机数发生器类

一直想要弄一个能够生成真随机数的类,但因未能找到合适的真随机因子而未能完成。前些天偶然了解到IA32的CPU具有一个时钟周期计数器,能够提供自CPU复位后至今累计的时钟周期数。忽然觉得这个正是最易得到而又最难预测的真随机因子。  这里我们不讨论严格意义上的“真随机”数,以免陷入无尽的口水里。我认为由于系统运行状况的不确定性,实际上连总是以固定间隔获取时钟计数都很难做到。再加上多核处理器各核

2013-12-13 16:28:47 1425

转载 随机数及其生成器

伪随机数与伪随机数生成器计算机是确定性的机器,因此它无法直接生成真正的随机数,而浑沌系统的随机数生成速度又比较慢,在许多情况下不适合作为快速的(伪)随机数库函数算法。快速的伪随机数生成算法中最著名的要数linear-congruential method(线性同余法),也就是:Xn+1 =(a Xn + b )% c             // % 就是C/C++ 中的MOD

2013-12-13 11:33:40 4707

转载 国外程序员推荐:每个程序员都应读的书

首页最新文章资讯程序员设计IT技术创业在国外营销趣文特别分享更多 >- Navigation -首页最新文章资讯程序员设计IT技术创业在国外营销趣文特别分享更多 >- 工具与资源- 书籍与教程- 自由职业- 互联网- 管理- 运营- 人力资源- 职场分享伯乐在线 > 首页 > 所有文

2013-12-11 16:26:32 851

转载 学习C++的50条忠告

1. 把 C++ 当成一门新的语言学习(和 C 没啥关系!真的。);   2. 看《 Thinking In C++ 》,不要看《 C++ 变成死相》;   3. 看《 The C++ Programming Language 》和《 Inside The C++ Object Model 》,不要因为他们很难而我们自己是初学者所以就不看;   4. 不要被 VC 、 BCB 、 BC

2013-12-11 16:12:01 599

转载 C++中的异常处理

C++中的异常处理2011-02-12 09:38 by zhouli, 193 阅读, 0 评论, 收藏, 编辑C++中的异常处理机制通常的异常抛出和处理主要使用下面这三个关键字:try\throw\catch.一、处理形式try{    //可能出现异常的代码块}catch(类型名 形参名) //捕获特定异常{    //特定异常处理

2013-12-10 17:06:42 747

转载 CRC算法之一:介绍和原理

(1)引言           CRC的全称为Cyclic Redundancy Check,中文名称为循环冗余校验。它是一类重要的线性分组码,编码和解码方法简单,检错和纠错能力强,在通信领域广泛地用于实现差错控制。实际上,除数据通信外,CRC在其它很多领域也是大有用武之地的。例如我们读软盘上的文件,以及解压一个ZIP文件时,偶尔会碰到“Bad CRC”错误,由此它在数据存储方面的应用可略

2013-12-10 10:27:39 885

转载 并口定义及其编程基础之一:并口说明

1)定义说明     25针并口定义(输入输出是相对于PC机的并口,从并口输出,输入到并口):     功能说明:(2)编程基础      这些引脚,其实就是I/O口。而且是可以控制的,以软件的方式。在计算机内部,对应的寄存器如下:0x378是8bit数据寄存器的地址,对应并口针的顺序是(9,8,7,6,5,4,3,2)0x379是状态寄

2013-12-10 10:13:59 1741

转载 联合(union)用法

联合(union)在C里面见得并不多,但是在一些对内存要求特别严格的地方,联合又是频繁出现,那么究竟什么是联合?怎么去用?有什么需要注意的地方呢?(1)什么是联合?一种构造类型的数据结构。在一个“联合”内可以定义多种不同的数据类型, 一个被说明为该“联合”类型的变量中,允许装入该“联合”所定义的任何一种数据,这些数据共享同一段内存,已达到节省空间的目的。这是一个特殊的地方,也是联合的特征。

2013-12-10 10:02:15 692

转载 SetTimer函数和GetTickCount()函数的用法

什么时候我们需要用到SetTimer函数呢?当你需要每个一段时间执行一件事的的时候就需要使用SetTimer函数了。使用定时器的方法比较简单,通常告诉WINDOWS一个时间间隔,然后WINDOWS以此时间间隔周期性触发程序。通常有两种方法来实现:发送WM_TIMER消息和调用应用程序定义的回调函数。 (1)用WM_TIMER来设置定时器先请看SetTimer这个API函数的原型 UIN

2013-12-10 09:50:31 656

sqlite 简介

学习sqlite 的好东西,介绍sqlite,以及原理,具体应用.自己做SQLite数据库后,总结写的文档,对大家一定有用!@

2012-11-13

空空如也

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

TA关注的人

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