自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 解数独程序

// Soduku.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <map>#include <iostream>#include <set>#include <algorithm>#include <vector>using namespace ...

2017-09-05 15:28:55 165

原创 c++利用属性名设置和获取属性值

/* * @Filename:CMetaDataManager.h * @Date:2016-10-21 * @Author:yuanzuochao * @Description: *   * @History: * Date                     Author                  Records * 2016-10-21     ...

2016-10-21 17:42:29 1511

原创 linux下tcp服务器简单测试脚本

#!/bin/bashmyvar=1while [ $myvar -le 800 ]do        echo $myvar        #echo -n "------------" | nc localhost 9999 &nc localhost 9999 < post&sleep 0.02 myvar=$(( $myvar + 1...

2016-09-22 19:59:36 492

原创 将博客搬至CSDN

本人操作将博客搬家至csdn 

2016-08-02 09:07:15 99

原创 nodejs调试、监控

工具:    调试:node-inspector    监控:node-monitor & node-dashboard调试:1.安装node-inspector$ npm install -g node-inspector 2.运行开发的node程序$node --debug app.js3.运行node-inspector$node-inspect...

2016-06-16 11:39:12 610

原创 jquery实现下拉菜单

html代码:<!DOCTYPE html><html><head> <title></title> <link rel="stylesheet" type="text/css" href="style.css"> <script src=&q

2016-06-15 10:15:48 130

原创 利用wireshak确定rtsp访问地址

 直接上图: 

2016-05-26 22:24:10 159

原创 创建nodejs模块并发布到npm包管理平台

安装好nodejs后,npm也自动被安装了,首先配置npm,填写作者信息:npm set init.author.name "Kean Yuan"npm set init.author.email "[email protected]"npm set init.author.url "http://becomebetter.iteye.com/" 接下来在github创...

2016-05-23 12:05:26 143

原创 一些软件安装教程链接

1.rational rose2.openstack 

2016-05-21 11:07:22 198

原创 搜索工具everything的原理

一下内容转载自:http://bbs.51cto.com/thread-662776-1.html初接触Everything你一定会好奇为什么它能快得这么离谱?!根据Everything的官网所说,它1分钟可以索引100万个文件。如果笔记本上320G的硬盘48万多个文件,建立索引需要的时间也只有几秒。其实Everything并没有全部逐一扫描我们硬盘上的文件,而是通过读取NTFS文件系统中的...

2016-05-13 17:41:33 2439

原创 python2.7下安装pip

以下内容转载自:http://www.jincon.com/archives/213/真是奇葩了,我在win7下测试python2.7安装 pip,setuptools老是不行,好像是脚本不行,使用的版本是python2.7.6版本。没办法看来只能换低点的版本了,高版本的也蛋疼啊,win7下python2.7.5安装 pip,setuptools的正确方法(亲测)windows7  下...

2016-05-12 13:53:59 379

原创 linux下node开发笔记(1)

环境:ubuntu12.04 desktop    nodejs 4.4.3代码如下:var express = require('express');var app = express();var path = require('path');app.use(require('body-parser').urlencoded({extended: true})...

2016-05-05 09:57:26 67

原创 C#学习笔记(三)

1.有两种机制来释放未托管的资源    1.1定义一个析构函数或者终结器    1.2实现IDisposable接口class MyClass:IDisposable{ public void Dispose() { }} 显式调用Dispose()方法有一种方法自动调用Dispose()方法:using(MyClass ins ...

2016-04-27 22:20:43 98

原创 C#学习笔记(二)

1.C#的所有类都派生自System.Object类2.支持实现继承和接口继承,只能继承自一个实现,可以继承自多个接口3.支持抽象类,拥有抽象函数的类也是抽象类,不能被实例化4.接口也不能被实例化5.接口关键字interface,抽象类关键字abstract,虚函数关键字virtual6.使用base.来访问父类方法7.数组分为:简单数组,多维数组和锯齿数组,Array类...

2016-04-26 22:34:42 118

原创 C#学习笔记(一)

1. 类(class)在托管的堆(heap)上,结构体(struct)在栈(stack)上;2.类中有:数据成员,函数成员,3.函数成员有:方法,属性,构造函数,终结器(finalizer),运算符和索引器   3.1方法分为实例方法和静态方法,含义同C++,静态方法调用用.运算符   3.2构造函数,含义同C++   3.3终结器,含义同C++的析构函数   3.4运...

2016-04-25 22:54:24 82

原创 冒泡排序,选择排序,插入排序

冒泡排序:int* bubbleSort(int* A, int n) { // write code here by Kean int len = n-1; for(int i = 0; i < n-1; (len--, i++)){ for(int j = 0; j < len; j++){...

2015-12-25 23:03:13 95

原创 获取带有虚函数的类的私有变量

今天接触到一道面试题,提供一个类,含有两个私有变量和一个virtual的析构函数,没有提供任何获取私有变量的公共方法,让提取私有变量。代码大致如下:class A{public: A(){} virtual ~A(){}private: int n; double f;}; 我认为核心思路是利用C++的内存对象模型来提取,但是虚表指针...

2015-12-23 21:14:07 148

原创 IIlustration of the IPv4 Header

 version: the version of ip service, For IPv4, its value is 4, for IPV6, its value is 6.header length: the length of ip header, the maximum value is 60 because of using 4 bits representing the...

2015-10-25 14:51:23 104

原创 Watch out the parsing mechanism of C++ compiler

From the book named <<Effective STL 50 Specific Ways to Improve Your Use of the Standard Template Library>>, I knew the suggestion of " Watch out the parsing mechanism of C++ compiler", ...

2015-10-24 13:06:49 95

原创 how to describe mood

A acomplished 有成效 aggrabated 尖锐 amused 有趣 angry 生气annoyed 烦闷 anxious 焦虑apathetic 无动于衷 artistic 艺术的 awake 清醒B bored 无聊bouncy 快活 busy 忙碌C calm 镇静cheerful 高兴 chipper 爽朗 cold 冷淡complacent ...

2015-08-09 15:34:14 251

原创 C++指针和引用

首先,我在网上搜索了下C++指针和引用的区别,得到的结果大致如下:1.指针和引用的定义和性质区别: (1)指针:指针是一个变量,只不过这个变量存储的是一个地址,指向内存的一个存储单元;而引用跟原来的变量实质上是同一个东西,只不过是原变量的一个别名而已。如: int a=1;int *p=&a; int a=1;int &b=a; 上面定义了一...

2015-06-26 16:54:13 58

原创 函数返回值研究

1.基本类型的返回值int add(int a, int b){ int c = 0; b = c++; return a+b;}int init(){ int a = add(3, 4); return a;} 对应的汇编如下: .file "list initialization.cpp" .text .globl _...

2015-06-26 11:23:23 121

原创 i++与++i研究

直接上代码:1.++iint add(int a, int b){ int c = 0; b = ++c; return a+b;}int init(){ int a = add(3, 4); return a;} 对应的汇编如下: _Z3addii:.LFB0: .cfi_startproc pushl %e...

2015-06-26 10:56:03 82

原创 中文菜单英文译法

 《中文菜单英文译法》 北京市人民政府外事办公室 目 录 Table of Contents 翻译的原则 Principles of Translation 中餐 Chinese Food 冷菜类 Cold Dishes 热菜类 Hot Dishes 猪肉 Pork 牛肉 Beef 羊肉 Lamb 禽蛋类 Poultry and Eggs 菇菌类Mushrooms 鲍鱼类 Ablone 鱼翅...

2015-04-27 15:29:56 9966

原创 GWT国际化

GWT国际化           

2015-04-24 17:18:40 119

原创 C语言汇编代码分析(switch case)

我们来看下面的例子:  switch-case控制语句维护着一张跳转表(jump table),并不是用一系列的if-else来实现,在上例中就是标签L7标记的地方。 跳转表方式大体思想是这样的: 用case语句中的最大值减去最小值求出一个区间,这里是106-100 = 6,即 0到6共有7个可能的case,此时编译器为该switch-case控制分配长度为7的数组...

2015-04-24 15:10:26 1708

原创 C语言汇编代码分析(while循环)

我们来看下面的例子: 我们将上一篇中for循环的例子改为while循环,然而生成的汇编代码却是一模一样的,这里就不在赘述了。有兴趣的朋友请查看《C语言汇编代码分析(for循环)》。 ...

2015-04-24 14:10:55 757

原创 C语言汇编代码分析(for循环)

请看下面的例子  图片左边为C语言代码,右边为对应的汇编代码,汇编代码有点多,我们着重关注用红色矩形框住的区域: movl $0, %ecx; 将0赋值给%ecx寄存器,相当于源码中的第6行的i=0表达式,注意汇编采用%ecx作为循环            ;计数寄存器,相当于c源码中的变量i的作用 .L2; 汇编中称为标记,和c语言goto语句的参数意义相同,用...

2015-04-24 13:58:15 1109

原创 C语言汇编代码分析(函数)

C语言中的函数(或称为方法或者过程)是通过进程的栈空间来进行管理的,一个个函数在栈空间的表现就像是一幅一幅的图片,称为栈帧(stack frame)。其中寄存器%ebp始终指向栈帧的开始,而寄存器%esp则像游标一样在相邻两个栈帧中滑动来存取值。下面以一个实际例子来说明: 由上图可知函数compare调用函数max, 不同颜色代表不同的栈帧,我们来开始分析汇编代码:首先我们假设此时...

2015-04-23 15:29:45 584

原创 数据表示(浮点)

先说说历史:    众所周知,浮点数是用来表示远远大于或者小于0的数以及无限趋近于1的数,在近似计算中也扮演着重要的角色。20世纪80年代初,各个计算机生产厂家都发明了自己的一套表示和运算浮点数的规则,当时他们认为易实现比精度更为重要。这个现象直到80年代中期,IEEE 754标准出来才得到改善。754标准始于1976年,Intel雇佣伯克利大学教授William Kahan作为开发808...

2015-04-22 13:14:18 168

原创 数据表示(整型)

一、有符号数向无符号数转换(w位)                      x +2w , x < 0           T2Uw(x)=  {                     x,          x >= 0  二、无符号数向有符号数转换(w位)                    x,            x < 2w-1...

2015-04-21 17:22:28 211

原创 大端与小端(big endian and little endian)

下面是Jonathan Swift(英国作家)在1726年书中描述的关于大端和小端的争论:    Lilliput和Blefuscu已经陷入旷日持久的战争。战争的理由却有些奇怪,人们吃鸡蛋通常都是从敲碎比较大的一端开始。当时国王的祖父,当他还是孩子的时候,他也按照这种方式吃鸡蛋,但是却不小心划伤了手指,他的父亲因此颁布了一条法令,命令所有国民都必须从敲碎鸡蛋的较小的一端开始吃,不然就处以数额巨大...

2015-04-21 14:56:34 200

原创 Unix与Posix

    20世纪60年代是一个操作系统群雄逐鹿的年代,比如IBM的OS/360,Honeywell的Multics.但是当OS/360风生水起的时候,Multics并没有被得到广泛使用。Bell实验室是Multics的一个合作伙伴。为了回应在Multics项目上的不愉快,Bell实验室的一个由Ken Tompson,Dennis Ritchie,Doug McIlroy和JoeOssanna组...

2015-04-21 12:00:58 951

原创 VC++ Activex控件开发

vc++ ACTIVEX控件开发全套资料:1.开发步骤详解(PPT形式)2.网页调用ocx3.自动注册ocx4.单文档应用程序转ocx

2015-04-10 17:00:34 100

原创 嵌入式设备网页控制解决方案之动态结构体与Spath

    具有网络功能的嵌入式产品的控制一般是通过发送命令完成的,命令对应的值一般分为单值命令和结构体块数据两类。举例如下: /*define two commands*/#define CMDA 0x0f#define CMDB 0x0e/*define a value*/int a = 0;/*define a struct*/struct B{ ...

2015-02-12 15:41:26 389

原创 类构造和析构研究

一、代码1(全局类变量)#include <iostream>using namespace std;class A{public: A(); ~A();};A::A(){ std::cout<<"A construct"<<std::endl;}A::~A(){ std::cout<<"A des...

2015-02-06 15:07:53 65

原创 DirectX Note(3)

Q1: DirectDraw是什么?A: DirectDraw是DirectX API中显示部分的组成部分之一 Q2:DirectDraw有哪些功能?A: 位块传送(Bit-block transfers)    交换链(Page Flipping and Multiple back buffers)   层叠(overlay, which is placing one ...

2015-01-22 11:02:09 68

原创 DirectX Note(2)

Q1:DirectShow是什么?A:DirectShow是微软的流媒体框架,提供高性能的视频捕获和回放,支持多种格式(ASF,AVI,MP3等),DirectShow支持从基于WDM(Windows Driver Model)或者VFW(Video For Windows)协议的数字或者逻辑设备获取数据,它会在合适的时候使用硬件加速,同时,没有硬件加速的系统也可以使用它。    基于...

2015-01-22 10:48:00 64

原创 DirectX Note(1)

DirectX FAQQ1:DirectX是什么?A: DirectX,(Direct eXtension,简称DX)是由微软公司创建的多媒体编程接口。由C++编程语言实现,遵循COM。被广泛使用于Microsoft Windows、Microsoft XBOX、Microsoft XBOX 360和Microsoft XBOX ONE电子游戏开发,并且只能支持这些平台。最新版本为Dir...

2015-01-22 10:27:04 100

原创 基本概念与原理(一)

1.MSB:Most Significant Bit      LSB:Least Significant Bit2.Two's-Complement:a mathematic principle that the two's complement of an interger is its additive inverse Usage:Notation of negative int...

2014-03-28 23:13:30 105

空空如也

空空如也

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

TA关注的人

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