自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (3)
  • 收藏
  • 关注

转载 C# implemet interfae events

using System;namespace wrapTwoInterfaceEvents{ public interface IFirstEvent { event EventHandler Handle; } public interface ISecondEvent { event EventHandler Handle; } public class

2013-08-10 12:23:24 623

转载 C# 线程之Thread

public Thread(ParameterizedThreadStart start) ParameterizedThreadStart 委托表示线程开始执行时要调用的方法。线程在创建时不会开始执行。所要为执行而调度线程,请调用Start() 方法,若要将数据对象传递给线程,请调用Start(Object)重载 代码示例演示通过静态方法和示例方法创建和使用Paramete

2013-08-10 11:36:18 1546

翻译 unity3d 之 在Unity3D中使用静态变量

下面的示例解释了为Unity3D引擎编写脚本的时候如何来使用静态变量.本文示例的脚本使用C#编写,同样的适用于javascript。 在深入主题之前,必须要清楚地是我们应该尽量避免使用静态变量,有大量的缘由可以很容易在网上找到.大部分时候使用单例更好。了解了上面的东西之后,这里有一个对静态变量的简单定义:它们是属于类的变量,不属于对象或类创建。这意味着静态变量始终保持同样的值,不论给定

2013-07-16 10:30:55 16698

转载 Microsoft C# IEnumerable VS IEnumerator

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1{ class Program { static void Main(string[] args) {

2013-05-14 00:24:40 650

原创 Unity 3d

unity 圣典:game.ceeger.comunity 官方: www.unity.comunity 社区: forum.unity3d.comC#  微软MSDN:msdn.microsoft.com

2013-05-03 17:54:12 820

原创 实习 Unity

uinty 圣典 : http://game.ceeger.com/c# 学习 :http://msdn.microsoft.com/zh-cn/library/aa288436(v=vs.71).aspx声音资源快速获取: http://www.drpetter.se/project_sfxr.htmluinty 圣典社区: http://game.ceeger.com/forum/

2013-03-29 17:58:51 1033

原创 C++为什么需要成员初始化列表

将构造函数分为两个阶段的执行过程:初始化阶段和构造函数函数体阶段。既然称它为成员初始化列表,那么该阶段在初始化阶段完成。那么类成员变量不外乎类类型和非类类型。而对于非类类型而言,此时无论是在初始化表中还是函数体内完成赋值效果是一致的,即并未初始化。表现的有点不同的是类类型:test1:#includeusing namespace std;class B{pub

2013-03-16 23:01:50 3327

原创 C++ 栈

/************************** stack implement by C++ LAQ 2013.3.15********************************/#include #include using namespace std;template class MyStack {public: MyStack():top(0),ba

2013-03-16 21:37:24 500

转载 含有指针成员的类封装的第三种方式

/**********C++ Primer Study*************/#include using namespace std;/*Value behavior even though HasPtr has a pointer memberEach time we copy a HasPtr object,we make a new copy of theu

2013-03-15 20:28:05 530

原创 C ++ primer 中说的关联容器

标准STL中的关联容器有:set、multiset、map、multimap其中map用于存放关联数组(键值对),set是存放不同键值的集合,和multimap、multiset的差别就是map、set中key_value只能对应唯一的mapped_type,而multi类型则可以有多个对应关系。其中有两个例子用来表示map的用法,一个是单词词数统计,一个是单词转换:/**

2013-03-12 23:52:52 565

转载 Microsoft 匈牙利符号表示法

按照Microsoft方式编程:匈牙利符号表示法    如果你正在动作一个像Microsoft一样的公司,有几千个程序员都在干不同的项目,在某一点上就应当提出一个编写代码的标准方式。否则,结果将是一片混乱。因此一个名字叫Charles Simonyi的人被委托创立了一套编写Microsoft代码的规范。这个规范已经用作编写代码的基本指导说明书。所有Microsoft的API、界面、技术文件等等

2013-03-11 01:04:29 884

转载 HTML <meta> 标签

元素用于提供和页面有关的元信息(meta-information),比如针对搜索引擎和更新频度的描述和关键字。标签位于文档的头部,不包含任何内容。标签的属性定义了与文档关联的名称/值对。 元素永远位于中必须的属性:property:content value:some_text description:定义与http-equiv或name属性相关的元信息。可选的属性:h

2013-03-11 00:41:43 698

转载 数据封装

数据封装,一台计算机要想发送数据到另一台计算机,数据首先必须打包,打包过程称为封装。封装就是在数据前面加上特定的协议头部。发送方:当应用程序用TCP传送数据时,数据被送入协议栈中,然后通过每一层直到被当作一串比特流送入网路。其中每一层对收到的数据都要增加一些首部信息(封装),有时还要增加尾部信息。TCP传给IP的数据单元称作TCP报文段(TCP segment),IP传给网络接口层的数据单

2013-03-10 02:49:02 5129

转载 串行化(序列化)

在MFC中:CArchive does not have a base class.The CArchive class allows you to save a complex network of objects in a permanent binary form (usually disk storage) that persists after those objects are

2013-03-10 01:40:13 775

原创 文件操作

C语言:写文件:FILE *pFile=fopen("f.txt","w");原形:size_t fwrite( const void *buffer, size_tsize, size_t count, FILE *stream );ParametersbufferPointer to data to be writtensizeItem

2013-03-09 22:31:11 473

原创 C++

#include#include#includeusing namespace std;int main(){string s1="1str";printf("%p\n",s1.c_str());string s2(s1);printf("%p\n",s2.c_str());s1[0]='3';printf("%p\n",s1.c_str());

2013-03-06 16:05:14 522

原创 电子电路基础

阻抗匹配是指负载阻抗与激励源内部阻抗互相适配,得到最大功率输出的一种工作状态。对于不同特性的电路,匹配条件是不一样的。在纯电阻电路中,当负载电阻等于激励源内阻时,则输出功率为最大,这种工作状态称为匹配,否则称为失配。当激励源内阻抗和负载阻抗含有电抗成份时,为使负载得到最大功率,负载阻抗与内阻必须满足共扼关系,即电阻成份相等,电抗成份只数值相等而符号相反。这种匹配条件称为共扼匹配。

2013-02-16 14:03:12 772

原创 内部排序之Quick Sort

快速排序是对起泡排序的一种改进。它的基本思想是通过一趟排序将待排记录分隔成独立的两部分,其中一部分记录的关键字都比另一部分的关键字小,然后再对这两部分记录再次进行排序,直至达到整个序列有序。贴上它的C语言下的实现代码:#include int partition(int *,int,int); void QSort(int *,int,int); int partition

2013-01-02 00:44:43 485

转载 C++中的异常说明

查看普通函数声明的时候,不可能确定该函数会抛出什么异常,但是,为了编写适当的catch子句,了解函数是否抛出异常以及会抛出那种异常是很有用的。异常说明(exception specification)指定,如果函数抛出异常,被抛出的异常将会是包含再说明中的一种,或者是从列出的异常派生的类型。1、定义异常说明异常说明跟在函数形参表之后。一个异常说明在关键字throw之后跟着一个(可能为空)由

2012-12-28 17:07:56 557

翻译 xml

可扩展的标记语言(eXtensible Markup Language)文件的组成:1.文件前导区,规定XML页面的一些属性,有三个:VERSION:表示使用的xml版本ENCODING:指定页面中的文字编码STANDALONE:次XML文件是否需要独立运行,如果需要进行显示可以使用CSS或者XSL控制2.文件数据区所有的数据区都必须有一个根元素,一个根元素下可以有多个

2012-12-22 23:41:08 306

翻译 定义最简单的智能指针类

在C++ primer 中文第四版 :定义如下的类:// 定义智能指针,引入使用计数 reference count class u_ptr{  friend class HasPtr;  int *p;  size_t use;  u_ptr(int *p):p(p),use(1){}  ~u_ptr(){delete p;} }; // 重定义的HasP

2012-12-22 01:02:57 440

原创 dangling pointer 悬垂指针

在执行语句delete p;后,p所指向的内存已经被释放,该指针变成dangling pointer,即悬垂指针。悬垂指针指向曾经存放对象的内存,但该对象已经不存在了。悬垂指针往往导致程序错误,而且很难检测出来。悬垂指针往往在你使用一个生命周期已经结束的对象的地址时产生。class Sample{public: int *ptr; Sampl

2012-12-15 18:09:58 652

转载 oracle中的sys和system用户的差别

sys是Oracle数据库中权限最高的帐号,具有create database的权限,而system没有这个权限,sys的角色是sysdba,system的角色是sysoper。其余就是他们两个用户共有的权限了:startup/shutdown/dba两个用户都是可以管理的。平时用system来管理数据库就可以了。这个用户的权限对于普通的数据库管理来说已经足够权限了。

2012-12-09 23:30:56 261

转载 oracle 中的dual表

项目里经常见到类似下面的语句:SELECT SEQ_PROJECT.NEXTVAL FROM DUAL用于获取序列值。而自己并没有创建DUAL这个表,这个表是谁创建的呢,主要是用来做什么的呢?下面是我找到的部分解释:DUAL是Oracle与数据字典一起自动创建的一个表,它只有一列:DUMMY,其数据类型为:VARCHAR2(1)。DUAL中只有一行数据:'X

2012-12-09 10:38:26 305

转载 BCD 码

以前,一直知道BCD编码,可就是不知道为什么要用到BCD编码,BCD编码有什么作用。网上大部分人也在人云亦云的讲些BCD码和二进制码之间的转换关系。不懂得BCD码的前世今生,就是记住了它和二进制码之间的转换关系又有什么用呢?现在的计算机系统只认二进制,所有我们看到计算机系统表现出来的,无论是悦耳动听的歌曲,美妙的图像,还是枯燥的数字,奇妙的文字,这些丰富多彩的万千世界,可惜,在计算

2012-12-08 19:27:18 1214

原创 多态 Poly

#include using namespace std; class A { public:  virtual void fun1();   //纯虚函数?  void fun2(){fun1();} }; void A::fun1() {  cout } //inherit class B : public A { public:

2012-12-07 14:59:27 340

原创 基础、、

十进制  : decimal八进制  : octal十六进制 : hexadecimal不可打印字符和特殊字符都用转义字符书写,转义字符都以反斜线符号开始,c++语言中定义了如下转义字符:换行符 : \n水平制表符: \t纵向制表符: \v退格符: \b回车符: \r进纸符: \f报警符: \a反斜线: \\问号: \? 单引号: \‘ 双引号: \

2012-12-03 17:54:41 287

原创 基本单向链表的操作

#include #include #define L sizeof(struct node)  typedef struct node{   int info;  struct node *next; }*PN; int n=0;//指代节点个数 PN Create_List(void) {  PN head,ptail,pnew;  int val;

2012-12-03 02:37:25 321

翻译 Qt QString mannual

QString 提供了一个采用Unicode字符编码标准(以双字节对字符编码)的的字符串。Unicode是US-ASCII和Latin-1的超集。 QString中存储的每个字符占16-bit,以QChar表示,QString采用写时拷贝技术(copy-on-write)来减少内存的占用和避免不必要的数据拷贝,对于大部分的使用来说,QString是我们所需要的,因为对它的使用贯穿了整个Qt

2012-11-28 23:45:20 904

转载 C++内存分配

可编程内存在基本上分为这样的几大部分:静态存储区、堆区和栈区。他们的功能不同,对他们使用方式也就不同。静态存储区:内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。它主要存放静态数据、全局数据和常量。栈区:在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容

2012-11-26 22:48:47 292

翻译 QT QWidgetmannual

摘于:Qt library 4.8QWidget类是所有用户界面的对象的基类父类有: QObject 和 QPaintDevice.子类有:Phonon::EffectWidget, Phonon::SeekSlider,Phonon::VideoPlayer, Phonon::VideoWidget, Phonon::VolumeSlider,Q3ComboBox, Q3DataBr

2012-11-24 15:38:30 921

原创 LINUX文件编程基础知识

LINUX中文件的访问方式-LINUX系统调用-C语言库函数系统调用:1.创建文件:int creat(char *filename,mode_t mode)filename:创建的文件名,可以是路径加文件名,默认当前路径mode:创建模式 常见的有:S_IRUSR S_IWUSR S_IXUSR S_IRWXU  用对应数字表示为:可读(4) 、可写(2)

2012-11-22 23:02:30 286

转载 基于TCP 的服务器、、客户端(socket)

——服务器1创建一个socket,用函数socket()2绑定IP地址、端口等信息到socket上,用函数bind()3设置允许的最大连接数,用函数listen()4等待来自客户端的连接请求,用函数accept()5收发数据,用函数send()和recv(),或者read()和write()6关闭网络连接——客户端1创建一个socket,用函数socket()2

2012-11-21 23:25:06 304

转载 大端字节 小端字节

大端法、小端法、网络字节序 转关于字节序(大端法、小端法)的定义《UNXI网络编程》定义:术语“小端”和“大端”表示多字节值的哪一端(小端或大端)存储在该值的起始地址。小端存在起始地址,即是小端字节序;大端存在起始地址,即是大端字节序。 也可以说: 1.小端法(Little-Endian)就是低位字节排放在内存的低地址端即该值的起始地址,高位字节排放在内存的高地址端

2012-11-21 21:46:18 435

转载 Linux 网络优势所在

完善的内置网络大量的的Internet软件强大的Linux命令远程访问安全可靠基于TCP/IP的网络模型应用层 网络层 传输层 网络接口层网络层协议:Internet协议(IP)网际控制报文协议(ICMP)地址解析协议(ARP)传输层协议:传输控制协议(TCP     用于连接性程序的可靠协议)用户数据报文协议(UDP   不可靠

2012-11-21 20:09:37 532

原创 c++中的继承

1、继承和静态成员.对于基类中的静态数据成员,没有继承的概念,静态成员由其基类和派生类共同拥有。调用方式可以是:基类::静态数据成员基类::静态成员变量(参数表)派生类::静态数据成员派生类::静态成员变量(参数表)2、继承和友元对于基类的友元类或函数,是不能存取其派生类的成员,可以存取派生类对象中基类部分的成员。3、类指针的使用类指针可以操作类对象也可以操作派

2012-11-18 00:56:26 311

原创 C++ 非类型参数的模版实参

今天看见c++中关于类模版的定义有两种,首先,类模版的定义和声明都以关键字template开头,后面接上以逗号分隔的模版参数表(template parameter list),模版参数表以  template ,对于非类型参数模版(nontype parameter)需要注意的是它由普通参数声明构成的,它代表类模版中的一个常量,例如定义template,这之后就要注意了,给定的非类型参数的表

2012-11-15 23:39:48 1164

sqlite3-shell

sqlite3数据库 移动嵌入式开发的轻型数据库 这个时在windows 命令行下使用的

2013-01-10

FIleZilla文件传输工具

文件传输工具 适合于Windows和Linux之间相互传输文件使用

2013-01-10

Apache Tomcat 服务器 学习JSP

Apache tomcat 学习jsp必备 这个版本比价稳定

2013-01-10

空空如也

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

TA关注的人

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