自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (64)
  • 收藏
  • 关注

原创 Android进阶技术能力

安卓开发人员技能列举

2016-08-11 15:58:24 377

原创 动态代理编程

面向切面的编程AOP(Subject) Proxy.newProxyInstance(loader, interfaces, handler);

2016-08-11 15:33:30 236

原创 iOS数据交互格式及解析总结

iOS应用开发中数据交互格式是重要知识点。目前比较流行的数据交互格式有

2014-07-11 10:38:41 2300097

原创 iOS数据存储的几种方式

iOS的数据存储是iOS应用开发的重要知识点:关于这方面知识,网上有很多介绍,但对于代码层次的使用方式并未有系统全面介绍。此文章针对iOS稍熟悉的童鞋,需要对CoreData的原理有一定的了解。目前存储方式大概有以下几种:NSKeyedArchiver  适用简单数据加密NSUserDefaults  适用配置参数Write  文件操作,同 NSKeyedArchiver SQLite3  操作较

2014-07-10 16:08:55 1948

转载 简单多种Linux VI命令使用技巧介绍

<br />以下使主要介绍了Ubuntu的Linux VI命令,Linux VI命令使用方法,希望对大家有很好的帮助。 使Linux 技术跟好的提升。<br />进入vi命令<br />vi filename :打开或新建文件,并将光标置于第一行首<br />vi +n filename :打开文件,并将光标置于第n行首<br />vi + filename :打开文件,并将光标置于最后一行首<br />vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处<br

2010-06-11 09:12:00 528

转载 VIM中常用的替换模式总结。

<br />1,简单替换表达式<br />替换命令可以在全文中用一个单词替换另一个单词:<br />:%s/four/4/g<br /><br />“%” 范围前缀表示在所有行中执行替换。最后的 “g” 标记表示替换行中的所有匹配点。如果仅仅对当前行进行操作,那么只要去掉%即可<br />   如果你有一个象 “thirtyfour” 这样的单词,上面的命令会出错。这种情况下,这个单词会被替换成”thirty4″。要解决这个问题,用 “/<” 来指定匹配单词开头:<br />        :%s//<fo

2010-06-10 18:08:00 403

原创 递归求字符串替换C++源代码

std::string ReplaceM(std::string& orignStr,const std::string& oldStr,const std::string& newStr){ size_t pos = 0; std::string tmpStr = orignStr; std::string::size_type newStrLen = newStr.length(); std:

2010-05-29 13:22:00 528

原创 智能指针的类实现

//以下是智能指针的声明templateclass CounterPtr{ private:  class Impl  {  public:   Impl(T* pp) : p(pp),refs(1){}   ~Impl() {delete p;}  private:   T* p;   size_t refs;  };  Impl* impl_; public:  explicit Counte

2010-04-11 15:21:00 420

转载 Joel Spolsky 对程序员的七点建议

[编者按]由于Joel Spolsky的双重身份(昔日耶鲁大学计算机系学长,今日Fog Creek软件公司的CEO),所以听听他的建议,对于当今无数困扰于就业压力的中国高校计算机专业学子来说,是大有裨益的。你们会发现,大多数建议,都在强调“软实力”的价值。本文转载自《软件随想录》(作者:Joel Spolsky ,译者: 阮一峰,2009年12月出版),感谢北京图灵文化发展有限公司的支持。如果

2010-01-31 08:52:00 502

原创 DLL中对话框的调用问题

  AFX_MANAGE_STATE(AfxGetStaticModuleState());   //加它    //无模式对话框 CTestDialog* pdlg   =   new   CTestDialog;    pdlg->Create(IDD_DIALOG1,NULL); pdlg->ShowWindow(SW_SHOW);//释放资源//  DWORD  

2010-01-31 08:45:00 456

原创 中序和后序确定树结构 树最长路径 叶节点个数

 #include #include #include #include using namespace std;#define MAX_SIZE 30//树的结构体struct TreeNode{ char data; TreeNode *lChild; TreeNode *rChild;public: TreeNode(char c):d

2010-01-17 22:04:00 802

原创 知识学习过程探索

随着网络联网的飞速发展,相关的知识在迅速的更新,所以我们要不断的充实自己,才能跟的上步伐。多来来的经验告诉我,学习新知识要经历以下几个阶段:了解相关内容--》理解内容--》能应用内容--》分析关键因素--》融汇衍生其他内容。其实许多知识的真正掌握需要自己慢慢体会。

2010-01-13 08:18:00 462

原创 今天考研

2010-01-09 05:50:00 491

原创 应用密码学Safer K系列加密学习笔记

 SAFER(Secure And Fast Encryption Routine) 是一种分组加密算法。主要设计人著名的密码学家James L.Massey. 它和DES属于同系列-分组对称加密,但是它的扩散性更好,处理起来更方便。核心加密部分由 异或、模256、X和L变换以及PHT变换。分组密码包括SAFER K-64,SAFER K-128,SAFER SK-64,SAFER SK-128,

2009-11-21 07:50:00 1429 1

原创 递归求全排列问题学习

 好长时间没有写递归程序了,就来练练手了! 递归求全排列,时间复杂度为指数级。 一个常用的递归算法,用C++代码实现。只是实现了核心递归功能,没有包装程序。  #include #include using namespace std;int x[6]={10,2,30,4,5,6};static int count=0;/*******************

2009-11-17 12:33:00 1173 2

转载 屎壳郎的故事

   有一只屎壳郎,叫黑牛儿,他积累了一个大大的粪球,招来了很多屎壳郎的羡慕和嫉妒。他也应此而感到骄傲和自豪,特别是那些美丽的雌性屎壳郎的青睐目光,让他生出睥睨天下,傲视群雄的美妙满足感。但是,同时它又感到特别担心,害怕其他屎壳郎趁它不注意时偷了粪球。于是,他不像其他屎壳郎那样,把粪球藏在隐蔽的地方,而是走哪里都推着它,寸步不离,连睡觉都趴在上面睡,抓的紧紧的。  一天,隔壁的一只雄性屎壳郎遇到它

2009-11-16 23:38:00 1923

原创 n皇后问题回溯学习

 n皇后问题采用回溯算法可以解决。回溯的可以采取递归和迭代两种方式实现。n皇后的约束函数是Place(int x,int s)。 具体的递归代码和迭代代码如下:  #include #include using namespace std;class Queen{public:Queen(int nn);~Queen();void backTrack

2009-11-16 23:24:00 751

原创 贪心法学习(一)

      当一个问题具有最优子结构性质时,可以用动态规划法求解。但有时候有更简单有效的方法。中国的币值面额符合贪心法原则(1元,5元,10元,20元,50元,100元)。贪心法的基本要素为(1)最优子结构;(2)贪心选择性质。贪心法重在证明,一般为数学归纳法和交换论证法。      下面的范例都可以应用贪心策略。       活动安排问题,最优装载问题,哈夫曼编码,单源最短路径问题,最小

2009-11-15 22:15:00 658

原创 比较a,b的大小,不能有if,?:,switch等操作符

  我想到两种方式:  (1) (a+b)+|a-b|     具体代码如下:     #include using namespace std;int main(){ int a,b; cout<<"请输入两个整数:"; cin>>a>>b; int c=(a+b)+abs(a-b); cout<<"大一点的数为:"; cout<<(c/2)<<e

2009-11-15 21:53:00 1320 2

原创 做题感受

2009-11-11 22:04:00 747 1

原创 WindowsAPI 注册表函数总结

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Sty

2009-08-20 14:40:00 1134

原创 一些有用的正则表达式,C#语言描述

using System; using System.Text.RegularExpressions;  namespace CommonTools {  /**////  /// RegexLib 的摘要说明。  ///  public class RegexLib  {   //验证Email地址  public static bool Is

2009-08-20 12:49:00 361

原创 Inter 汇编指令手册

一、数据传输指令  它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据.  1. 通用数据传送指令.    MOV  传送字或字节.    MOVSX 先符号扩展,再传送.    MOVZX 先零扩展,再传送.    PUSH  把字压入堆栈.    POP  把字弹出堆栈.    PUSHA 把AX,CX,DX,BX,SP,BP,SI,DI依次压入堆栈. 

2009-08-20 12:42:00 1687

转载 开机自动运行的位置和木马运行方式

1. 把程序或快捷方式放在 C:/Documents and Settings/你的用户名/「开始」菜单/程序/启动/2. 注册表位置:HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/RunHKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Ru

2009-08-06 14:21:00 2000

转载 SetWindowsHookEx函数参数详解

下系统钩子(键盘钩子,鼠标钩子等等)已是我们最长用的手段,要做钩子程序就必须用到下面这几个函数使用动态链接库(dll),即要实现全局系统钩子。这里就这几个函数的参数做一下详细的讲解。需要使用到WindowsAPI中的两个函数: 一. HHOOK SetWindowsHookEx( int idHook,         //要安装的钩子类型 (参考下面的IdHook取值)HOOKP

2009-07-20 17:09:00 2655 1

原创 VC++ winpcap 网络嗅探

 当想用C/c++ 编写网络嗅探包方面的程序时,我们可以使用pcap,windows环境下是winpcap,linux是libpcap。倘若用VC++开发,如何配置参数呢?这里以 winpcap为例:  1. 到http://www.winpcap.org/devel.htm 下载安装包 和 Developers Pack. 2.开发时,解压Developers Pack,分别找到

2009-07-09 15:58:00 1687

转载 Windows下基于Apache服务器的PHP环境搭建

第一步:下载安装程序(1)       Apache2.2.4版下载,地址:http://httpd.apache.org/download,选择apache_2.2.4-win32-x86-no_ssl.msi,大约4M多。(2)PHP5.2.3版下载,   地址:http://www.php.net/downloads.php,选择Windows Binaries下面的PHP5.2

2009-01-21 11:57:00 617

原创 网络爬虫之Spider

网络爬虫是搜索引擎的一个重要的部分。爬虫的根本原理就是下载页面,然后进行解析。Web上的存储着海量数据,怎么样才能将海量数据尽快的下载到本机上?这是网络爬虫设计的一个方案。采取多线程技术。以下代码实现了将网页的数据存储到XML文档。希望能提出更好的方案。 import java.awt.*;import java.awt.event.*;import jav

2008-06-23 08:40:00 1591

转载 厚积薄发,有的放矢――李开复博士给中国计算机系学生的建议

很多在校的大学同学问我们:“我今年还没有到毕业班,但我很想知道,如果将来我想申请Google中国工程研究院,现在应该如何让自己做好准备?”下面是Google中国总裁李开复博士和其他一些Google资深的华人工程师给广大同学的建议。 (1)练内功。不要只花功夫学习各种流行的编程语言和工具,以及一些公司招聘广告上要求的科目。要把数据结构、算法、数据库、操作系统原理、计算机体系结构、计算机网络,离散数学

2007-11-14 12:49:00 498

原创 程序设计灵魂---算法和数据结构

     做程序开发工作很长时间了,随着自己知识的提升,逐渐的感觉到程序设计中,最重要的是算法和数结构。语言是载体而以,如果你精通了一门语言,学习其他语言都是很简单了。例如C++ 和JAVA 就有很多一样的地方,相互之间可以对比学习。    程序设计中的很多问题最后归根到底是数据结构和算法的问题。对于一个比较小的功能,首先想到的是数据结构,现在大多数是ADT(抽象数据类型,把数据和操作隔离开来

2007-10-03 20:42:00 1905

PHP MYSQL web开发

本资源是关于PHP和mySQL的WEB开发知识。如果正在学习PHP和mysql的同胞,可以看看。里面的东西希望对你有所帮助。

2009-08-21

软件设计师 资料 试题 答案

每年都有软件设计师考试,大家肯定需要一些资料。我已经获得软件设计师的职称,所以将我学习的资源都包容进去。希望这些资料对考软件设计师的同事有所帮助。

2009-08-21

编程规范 C C++

对于一个项目,如果开发人员没有一个好的编程习惯,对项目来说,是多么糟糕的事情啊!随着项目的进展,代码是越来越难维护了。这个资源里面有一些基本的编程规范,希望对某些项目开发人员有所帮助。

2009-08-21

C++ C 标准库 参考手册

此资源是一个关于C++和C语言的基本类库的介绍,里面有很多的标准函数,并且有很多的实例,值得好好的研究。最好是一边学习一边上机测试,这样才能提高自己的编程水平。

2009-08-21

C++ 高级参考手册 面向对象

C++高级参考手册,是一本关于C++参考用书。如果很长时间没有学习C++了,可以下载看看。里面有重构、OOP、命名控制等方面的介绍。看此书之前需要具备一定的C++基础。适合C++高级开发人员。

2009-08-21

C++ 英文原版教材 类 面向对象

本资源是C++教材,不过是原版教材,全英文的。里面有关类的介绍很详细。如果想阅读次教材,必须具备英文基础。

2009-08-21

VB 实现的电脑锁定 源代码

此资源是关于VB方面的电脑锁定知识,调用系统的API,HOOK其操作,使得电脑处于锁定状态。对API,hook 感兴趣的可以研究研究!

2009-08-20

算法导论 经典书籍 教程

一本具有难度的算法书籍。阅读它之前需要具备很多的知识啊,计算机几何学,密码学算法,数论的算法里面都有所介绍。如果想深入研究的话,此书的确是一本难的的好书。个人看了前面部分,感觉比较适合研究生或者博士生。

2009-08-20

英文算法介绍 原著 原理

关于算法介绍的英文版,里面有很多算法原理的介绍,想看懂得懂英文,并且计算机英语应该是比较好的吧。不过可以看这种原汁原味的书籍,享受啊!

2009-08-20

键盘记录器 源代码 HOOK win32 Dll

本资源通过C++语言写的关于键盘记录方面的知识。里面有HOOK API 方面的应用,如果想学习的话,可以看看。不过要具备WIN32的编程和DLL编程基础。

2009-08-20

英文原版 代码大全 工具书

此资源对软件开发进行了一个大的介绍。包括如何建立软件,程序步骤,高质量的程序构建,模块化设计,基本数据类型。太广泛了,所以是工具。不过看此书需要有英文基础。

2009-08-20

面向对象设计法则 介绍

面向对象知识是软件工程领域一个非常重要的知识。但是如何设计面向对象的功能呢?此文档介绍了关于面向对象设计的一般的法则。

2009-08-20

程序设计实践 C C++ java

本教材是关于程序设计方面的综合教材。里面有一些设计的基本用法,如何设计等问题的解决。分别介绍JAVA C++ 等语言的设计。并且有算法和软件测试知识。还有如何排错等问题的阐述。

2009-08-20

编译原理及实践 教程

此教程详细介绍了关于编译原理方面的知识,里面的内容有点抽象,建议认真阅读,仔细思考。阅读本教程之前需要有一定的数学基础。

2009-08-20

C# 鼠标 HOOK API 源代码

关于C#hook方面的源代码,代码里面有对HOOK方面的详细注释。如果对HOOK感兴趣,并且需要用C#知识来实现的话,建议下载看看。里面有很多值得思考的东西。

2009-08-20

C# 图形操作 实例

一个关于C#图形操作的实例,适合C#初学者。有兴趣的同志可以下载看看。

2009-08-20

利用C#实现任务通知窗口

本资源是一个关于如何用c#实现窗口之间的交换的文章。有兴趣的话,可以下载看看。

2009-08-20

Linux 操作系统 C 语言编程入门

入门书籍介绍了基础知识、进程介绍、文件操作、时间概念、信号处理、消息管理、线程操作、网络编程等方面的知识。最后介绍了C语言工具在Linux下如何使用。有兴趣的话,可以下载看看!

2009-08-20

MFC 多线程编程实例

一个多线程编写实例。用MFC完成的,需要研究多线程方面的有志之士可以看看此实例代码。

2009-08-20

计算机网络知识要点与习题解析

大学本科中计算机网络是非常重要的一门课程,在这里提供了计算机网络习题及答案。里面有题目和答案,可以拿来练习,更加深刻的掌握计算机网络的基本原理。

2009-08-20

Linux Unix Shell 编程经典

Linux与Unix SHELL编程指南可以帮助我们更加清楚的了解shell编程。本书中有关于SHELL编程方面的基础知识和高级知识。建议在Linux环境进行练习,这样才能达到提高编程能力的效果。

2009-08-20

电话号码查询 C# 键盘监控

电话号码太多,自己抽空做了一个电话号码查询方面的东西。实现了开机自动启动功能,当输入zs的时候,下面就会列出与之匹配的内容。此程序用C#语言实现,可以在局域网内电话经常联系的场合。里面有关于开机自启、文件操作、字母和中文转换等知识。

2009-08-20

C# 菜谱生成器 文件处理

上班的时候,和同事一起聚餐。同事都很有礼貌,点菜很谦让。这种背景下,我抽空做了一个佳肴生成器。用它点菜多方便啊!我们的确用了一段时间,呵呵。此程序用C#实现的。对于C#初级选手可以看看源代码。

2009-08-20

数据结构 算法 经典

数据结构是高校计算机专业的必修课。对于这门课程的学习除了练习再联系,没有什么捷径可图。在这里我提供了数据结构C++的实现,很容易,装上一个VISUAL STIDUO或者Dev C++ 环境就可以尝试了。很长时间都没有接触数据结构的程序员们,也可以看看哦,拿来练手!

2009-08-20

软件工程 UML教程

UML知识对于软件工程设计的确是一个不可缺少的部分。如果对UML感兴趣的话,比如了解其历史,各种图的描述 用例图、类图、包图、状态图、顺序图、构建图、配置图、活动图等内容,这本书都有详细的介绍,不愧为一本好书。建议下载一个Ratioal或者Eclipse等UML设计工具亲自尝试,这样才能加深对UML 的理解!

2009-08-20

设计模式原理 精髓分析

本书是关于设计模式的精髓分析。一些设计模式的书籍从语言入口,将语言作为工具来进行解释设计模式如何实现。但是本书是完全从设计模式原理的角度去剖析其内容,注重以流行的面向对象语言JAVA来实现设计模式。如果想从更本上理解设计模式的内涵,建议看此书。然后可以用多种语言实现,本人的另外一本关于C#的设计模式书籍,可以去下载。总之多锻炼,才能真正理解,否则是纸上谈兵!

2009-08-20

算法设计与分析 经典教材

很经典的一本教材了!关于背包算法,空间树算法,八皇后等问题都有介绍。如果有兴趣的话,可以下来看看。最好亲身实践一下,这样才能体会算法的真谛哦!

2009-08-20

C++ 网络编程 卷1

本书是由著名的作者 Douglas C.Schmidt 和 Stephen D.Huston编写的。里面介绍了运用ACE和模式消除复杂性。如果对ACE不是很熟悉,也可以看看本教材。学习知识关键是学习里面的内涵。对于网络编程内容相通,本书里面有操作系统并发机制的概述等很多经典的内容。

2009-08-20

C++ 面向对象对线程编程

对于希望在C++语言多线程方面有多提高的同志,可以看看这本教材。里面详细介绍了多线程方面的知识,包括死锁、内存共享的处理。亲身实践才能取得提高,所以奉劝大家经常练习,不断的提升自己。

2009-08-20

面向对象 PHP 上传下载类

php 上传下载类,用PHP 语言写的一个类,便于上传和下载调用。

2009-05-31

windows 核心编程 下册

windows 核心编程,讲述了关于windows底层编程方法。

2009-05-27

windows 核心编程 上册

windows 核心编程,讲述了关于windows底层编程方法。

2009-05-27

android平台省电软件开发

省电大王是一款特别的产品。手机进入休眠状态后,它立刻自动杀掉黑名单的程序,以保护用户手机电量不被后台服务消耗。 当你的手机休眠后,而且不想某些产品在后台运行,省电大王是你的选择。同时,它也提供了进程管理功能,你可以自由杀出进程。 产品界面两个数字分别代表用户程序和系统程序运行的数目。 产品很轻巧,随时终止不需要的进程。可以防止干坏事的软件。

2011-09-11

VC 多线程编程 C++

多线程操作,包括同步等。 对于多线程学习的初学者有帮助。

2010-04-02

VC++ 计算器设计

VC++ 工具开发的计算机,对于MFC初学者有很大的帮助。可以下载看看。

2010-02-02

MD5加密算法源代码

MD5加密算法源代码。里面关于MD5加密的过程。有需要的可以下载看看。

2010-01-05

DES加密算法源代码

DES加密算法源代码,需要的可以下载看看。里面有很多关于位操作的运算。

2010-01-05

操作系统资料 考研 工作集算法

奉献一点我的考研资料,关于操作系统方面的。里面有历年考研试题,包括北京大学、北航、南大的。多练习,掌握原理,根本,考研不用愁了。希望对考计算机学科方面的同学有点帮助。

2009-08-20

C# 时钟器 注册表

本人空闲时间弄的一个考研倒计时,现在不适用了。里面有DevComponents.DoNetBar组件,可以弄出很好的风格。DevComponents.DoNetBar组件可以到相关的网站下载。可以从程序里看看组件的威力哦!

2009-08-20

BASE64 加密算法 源代码

BASE64是一个很通用的算法,一般的语言开发环境都有其标准的函数调用,但是其源代码是什么呢?此资源提供了源代码。里面有关于算法和内存操作的知识,看看源代码,自己改造一下,对自己也是一个挑战。多练手,提升自己。

2009-08-20

空空如也

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

TA关注的人

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