自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 重发老文:DOS游戏编程二十一条

这是我1999年写的一篇文章了,应该说,经过了这么多年的进步,文中很多与DOS相关的内容,现在看起来已经不合时宜了,不过,我认为里面的一些理念,到任何时候都不会过时。最近看到tr110223网友的《C语言编写简单2D游戏》(http://282761713.blog.51cto.com/1495050/334024),对于里面的AND算法略有分歧,因此找出这篇老文来探讨。希望能对大家有所帮助。

2017-04-10 23:59:21 893

原创 C/C++左值性精髓 左值的前世今生

C/C++左值性精髓(一) 左值的前世今生        左值(lvalue)是C/C++表达式的属性。只有针对一个表达式,才能谈论其左值性。        左值性由来已久,早在世界上第一个C标准C89出现之前就已经存在了。早期的定义是基于内置赋值运算符的需求的,能作为赋值运算符的左操作数的表达式属于左值,只能作为右操作数的表达式属于右值(rvalue),左值、右值中的左右两字来源

2017-04-10 23:58:03 465

原创 【单片机与嵌入式系统】目录汇总贴

该贴是单片机与嵌入式系统的汇总贴,里边的东西包罗万象,有的偏门到你想也想不到的,而且不断更新中。该帖所指向的内容全部是为了51CTO第一个嵌入式开发新板块而收集的,该版块可能在你的热情期盼中出现,也可能在你的冷眼围观中夭折。如果你是一个嵌入式系统的设计师,如果你是一个单片机爱好者,或者你有什么好的资料,请给该新板块注入一点点心血,为大家构建一个单片机与嵌入式系统的交流平台。 

2017-04-10 23:57:03 610

原创 VC怎么调用ActiveX

对bartend进行二次开发,提供了activeX的开发方式。但是在VS2010的Insert ActiveX control里找不到bartend的模块,下面的文档是用C#,VB调用activeX的方法,请问VC有没有类似的方法?Getting Started with ActiveX Automation BarTender's ActiveX Automation inter

2017-04-10 23:52:28 2581

原创 软媒时间3.11正式版发布:天气信息获取更迅速

开启魔方新春送大礼活动(点击参与),千万别错过。现在,软媒时间也迎来了今年的首次更新,软媒时间3.11正式版独立版发布。想必大家早已经发现,软媒时间最近出现了天气信息更新慢、实时天气获取不到,或者获取错误的问题。很抱歉,给大家带来了不便,这个主要是天气源的错误导致。所以我们现在及时更换了更好的天气源服务器,这样天气信息的获取就更加的快速也更准确了,以免给大家带来不必要的麻烦。此次更

2017-04-10 23:45:03 845

原创 Win10优化大师1.0 Beta 5发布,跟上微软的节奏

微软一直在不停的更新这个Win的技术预览版,作为Win10优化大师,它就必须要跟上微软的步伐。所以我们今天迎来了Win10优化大师1.0 Beta 5的版本更新,以最快的速度做到最新的系统支持。Windows10的最新版现在已经到build 10102版了,喜欢的尝鲜的同学早已经体验到了。Win10优化大师1.0 Beta 5现已支持包括10102版在内的所有Win10的版本,也就是本

2017-04-10 23:43:56 707

原创 软媒魔方6.13正式版:软件管家开启多线程极速下载

今天,软媒魔方6.13正式版再次给力更新!首先要说的是本次更新的重点内容,软媒软件管家新增:多线程下载。之前很多同学抱怨,软件管家软件下载速度慢,甚至有软件下载不下来的情况。更新软媒魔方6.13之后,软件管家默认开启了多线程下载(可在软件管家的设置中关闭),基本上杜绝了软件下载慢和下载不下来的问题,欢迎体验。第二,软件体积再次减小。本次更新通过对魔方主程序的优化,使之体积精简465

2017-04-10 23:41:43 1390 1

原创 u盘装系统详细教程

用U盘装系统?苦逼大学僧一枚,喜欢玩电脑,喜欢各种折腾,以前对电脑了解不多,买了笔记本之后各种瞎捣鼓,经常把系统弄崩溃,又不会装系统,就会到宿舍楼下小卖部花50块钱让人重做一次系统。。。哭。。。说多了都是泪啊。。。还好我聪明,哈哈哈,慢慢的自己捣鼓捣鼓,装系统这个活再也不用花钱求人了,下面就是我各种折腾捣鼓之后悉心整理的血的经验啊,求指正。安装说明:

2017-04-10 23:40:14 1891

原创 无线局域网控制器(WLC)常见问题: FAQ

一般常见问题解答Q. 什么是无线 LAN 控制器 (WLC)?A. 如今,无线网络已成为一种必需品。许多企业环境都需要部署大规模的无线网络。Cisco 提出了 Cisco 统一无线网络 (CUWN) 解决方案的概念,这有助于简化对此类大规模部署的管理。WLC 是 CUWN 中起主要作用的一种设备。接入点的传统作用(如对无线客户端的关联或身份验证)由 WLC 完成。接入点(在统一环境

2017-04-10 23:35:11 4161

原创 观察者模式c++实现

#include#include#includeusing namespace std;class Observer;class Subject{public: virtual void registerObserver(Observer * o) = 0; virtual void deleteObserver(Observer * o) = 0; virtual v

2012-05-25 23:38:10 335

原创 建造者模式c++实现

#include#includeusing namespace std;class Product{public: void add(string s){ l.push_back(s); }; void show(){ list::iterator iter = l.begin(); for(;iter != l.end();++iter){

2012-05-24 16:45:14 461

原创 外观模式c++实现

#includeusing namespace std;class Enter{public: void enter(){ cout<<"enter the bank"<<endl; };};class Ticket{public: void getTicket(){ cout<<"get a ticket"<<endl; };};class

2012-05-24 15:50:32 275

原创 模板方法模式c++实现

#includeusing namespace std;class Base{public: virtual void methodA(){ cout<<"Base::methodA"<<endl; }; virtual void methodB(){ cout<<"Base::methodB"<<endl; };};class Derived

2012-05-24 15:33:35 258

原创 工厂方法模式c++实现

#includeusing namespace std;class Operation{public: virtual double getResult(double a,double b) = 0;};class Factory{public: virtual Operation * create() = 0;};class AddOperation : publ

2012-05-23 16:23:19 374

原创 代理模式c++实现

#includeusing namespace std;class Girl{public: Girl(string n){name = n;}; string getName(){return name;};private: string name;};class GiveGifts{public:virtual void giveFlowers() = 0;

2012-05-23 15:59:00 305

原创 装饰模式c++实现

#includeusing namespace std;class Component{public: Component(string n){name = n;}; Component(){}; virtual void show(){cout<<"A human : "<<name <<endl;};private: string name;};class D

2012-05-23 15:36:45 356

原创 策略模式c++实现

#includeusing namespace std;class Algorithm{public: virtual void run(){cout<<"A default algorithm."<<endl;};};class AlgorithmA : public Algorithm{public: void run(){cout<<"Algrithm A"<<en

2012-05-23 14:21:02 246

原创 简单工厂模式 c++实现

#include#includeusing namespace std;class Product{public: virtual void run() = 0;};class ProductA : public Product{ void run(){cout<<"Product A"<<endl;};};class ProductB : public Produ

2012-05-23 14:06:04 328

原创 我的vector实现

//zhaodw@nju#include#includeusing namespace std;typedef unsigned int _size_t;templateclass vect{public:  vect(){    init();  };  ~vect(){free _begin;};  vect(T t){    init();    push

2012-04-24 18:53:14 291

原创 算法题3

题目:Problem Statement  ***Note: Please keep programs under 7000 characters in length. Thank youClass Name: SquareDigitsMethod Name: smallestResultParameters: intRetu

2012-03-23 01:16:19 268

原创 算法题2

题目:Problem Statement  ***Note: Please keep programs under 7000 characters in length. Thank youClass Name: HowEasyMethod Name: pointValParameters: StringReturns: int

2012-03-21 23:19:03 276

原创 C++的格式化输出

C++使用 cout 输出,也是可以实现格式控制的如下 1,长度控制setw(int length) 控制接下来显示的字符串的最小长度,如不足则在后面补上,如超过则没有效果注意是对接下来的字符串有效,并且要将 setw() 放在输出流中cout2,设置填充字符如果需要填充,还可以设置填充的字符cout填充效果将会保留,直到下次改变填充字符3,

2012-03-21 18:27:30 272

原创 算法题1

Problem Statement  Let's say you have a binary string such as the following: 011100011 One way to encrypt this string is to add to each digit the sum of its adjacent digits. For exampl

2012-03-19 23:26:30 253

原创 SQL 基础(一)

1,SQL是访问还未处理数据库的标准的计算机语言2,SQL是ANSI的标准计算机语言,对大小写不敏感,分为DDL和DML,即数据定义语言和数据操作语言3,SQL可以创建数据库、创建表、插入数据、管理数据4,使用SQL之前需要 RDBMS ,即关系型数据库管理系统5,一个数据库通常由多个表组成,每个表含有数据行a 创建表CREATE TABLE 表名(列名1

2012-03-19 14:37:53 213

原创 嘿嘿 大家试试这个

var comedy = { irony: function(n){ for(var i = 0; i < n; i++){ alert("hiahia This is done all by zhaodw"); } return 0; }, schadenfreude: function(n){

2012-03-10 23:09:21 235

原创 像素模拟直线 javascript

像素模拟直线,想必大家都遇到过在本科时候做嵌入式的LCD显示的实验时候,我采取的做法是计算像素到标准直线方程的距离,当距离小于某个阈值时候则显示这种方法虽然直线看起来平滑,但却是一个笨方法有一个简单的累积步长方法可以实现像素对直线的模拟,包含的运算仅仅是 int 型的加和比较,简单吧看看是怎么实现的吧:(javascript)var _start = [0,0];var _e

2012-03-07 15:05:25 526

原创 学习 javascript

what is Javascript?    JavaScript是一种能让你的网页更加生动活泼的程式语言,也是目前网页中设计中最容易学又最方便的语言。你可以利用JavaScript轻易的做出亲切的欢迎讯息、漂亮的数字钟、有广告效果的跑马灯及简易的选举,还可以显示浏览器停留的时间。让这些特殊效果提高网页的可观性。以上来自 百度百科。其特点是比较简单的语法达到互动,其他的特点慢慢道来

2012-03-03 22:10:45 207

原创 软件设计

// class 中的继承只允许有 extends 一个直接的基类,而 implements interface 可以达到多个基类的效果// abstract class 是抽象类,抽象类不能有实例,含有抽象方法的类必须定义为 abstract//interface中只能有常量和没有定义、只有声明的methods//interface也可以用 implement 来继承其他的interf

2012-02-27 21:47:27 250

原创 java 学习

/** * @(#)java.1.java * * java.1 application * * @author zhaodw * @version 1.00 2012/2/3 */ // package com.youku.zhaodw; import javax.swing.JOptionPane; class Welcome{ public static

2012-02-20 21:52:35 364

原创 tikz 绘图的代码和效果

\begin{frame} \frametitle{tikzpicture} \AppendLogo \begin{tikzpicture}[label distance = 2mm] \draw[->] (-1,0) -- (5,0) node[below,circle,draw,label distance = 1cm,label=right:This is x]

2012-02-16 14:19:31 15951 2

原创 java 中使用 package

1,想使用package  import  PackageName;2,将某个类归于一个package将下面的话放在第一位package PackageName;3,设置 package 位置 windows 中修改环境变量unix中修改 classpath

2012-02-04 23:19:42 339

原创 current point 在pgf绘图中的应用

pgf 和 tikz ,一个是后端,一个是前端,是在latex中绘图的强大工具current point 在绘图中有重要的作用1, 绘制线段\begin{tikzpicture} \draw (0,0) -- ++(1,1) -- (2,2); \draw (0,0) -- +(1,1) -- +(2,2);\end{tikzpicture}    每次画

2012-01-04 16:07:44 484

转载 给年轻程序员的7个建议

zz : http://blog.jobbole.com/1182/偶尔有人问我:如何成为一名优秀的程序员,更或者,如何成为一名程序员。每次人们问起,我都力图给出不同的答案。因此,我的答案是各种各样的。下面就是我认为的成为一名优秀的程序员需要做的一些事情。记住,想成为一名程序员,很多条路可走,这里列出的只是我的方法。0. 解决你自己的问题从外面获取答案和自己解决

2011-11-21 15:34:39 282

转载 如何成为一个C++高级程序员

C++这门语言从诞生到今天已经经历了将近30个年头。不可否认,它的学习难度都比其它语言较高。而它的学习难度,主要来自于它的复杂性。现在C++的使用范围比以前已经少了很多,java、C#、python等语言在很多方面已经可以代替C++。但是也有很多地方是其他语言完全无法替代的,主要集中在需要运行效率比较高的行业,比如游戏、高效的服务器。现在学习java、C#等语言的人数远远高于C++,主要是

2011-11-21 15:33:26 678

原创 bubble sort

#include#define N 10int source[N] = {1,5,3,2,7,9,4,10,6,8};int main(){int j;for(j=1;j < N;j++){ int i = j - 1; int key = s

2011-07-12 14:36:53 221

原创 merge sort

//Merge sort BY ZHAODW#include#define N 10#define SENTINEL 1000int source[N] = {1,9,2,8,3,7,4,6,5,10};int L[N] = {0};int R[N] = {0};

2011-07-12 14:18:06 258

原创 insert sort

#include#define N 10int source[N] = {1,5,3,2,7,9,4,10,6,8};int main(){int j;for(j=1;j < N;j++){ int i = j - 1; int key = s

2011-07-12 13:12:25 240

转载 服务器返回代码的意思

<br /><br />以前只是看的枯燥的文字版的服务器返回状态码.<br />现在,看一张比较形象的图解,希望能增强记忆.点击图片看大图.<br /> <br />HTTP 400 – 请求无效<br />HTTP 401.1 – 未授权:登录失败<br />HTTP 401.2 – 未授权:服务器配置问题导致登录失败<br />HTTP 401.3 – ACL 禁止访问资源<br />HTTP 401.4 – 未授权:授权被筛选器拒绝<br />HTTP 401.5 – 未授权:ISAPI 或 CGI

2011-05-10 16:52:00 471

原创 OSI 结构

<br />OSI : Open systems Interconnection 开放系统互联,由ISO定义的互联网模型(Internet model),分为七层<br /> <br />7,Application Layer<br /> <br />    provide user interface to internet<br />    http,ftp,dns,telnet...<br /> <br />6,Presentation Layer<br /> <br />   Code and en

2011-05-05 21:50:00 265

原创 线程的同步控制

<br />怎样去在线程间做同步控制 synchronization 呢? 有好几种方法,列举如此<br /> <br />1,Critical Section<br /> <br />    windows 中最容易的同步机制,你需要声明一个 CRITICAL_SECTION 型别的变量,由这个变量扮演红绿灯的角色<br />    void initializeCriticalSection(LPCRITICAL_SECTION lpCritical_Section)<br />    void del

2011-04-23 21:45:00 399

空空如也

空空如也

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

TA关注的人

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