
编程语言-C++
爱吃古老肉的程序猿
这个作者很懒,什么都没留下…
展开
-
Sigslot学习笔记
最近在学习Sigslot轻量级的库。看了一些网上的很多牛人博客资料,总结了一下:1.sigslot简介 sigslot是一个线程安全、类型安全,用C++实现的sig/slot机制(sig/slot机制就是对象之间发送和接收消息的机制)的开源代码库。是一个非常好用的库,只有一个头文件sigslot.h2.sigslot优点1.不用担心空回调,当回调对象析构时会自动原创 2013-07-04 17:08:30 · 2775 阅读 · 0 评论 -
虚函数
using System;namespace Zhisi.Net{ class A { public virtual void Func() // 注意virtual,表明这是一个虚拟函数 { Console.WriteLine("Func In A"); } } cla转载 2014-05-20 15:25:50 · 313 阅读 · 0 评论 -
C/C++中,空数组、空类、类中空数组的解析及其作用
我们经常会遇到这些问题:(1)C++中定义一个空类,他们它的大小(sizeof) 为多少?(2)只有一个char数据成员的类的大小?(3)能否定义一个空数组?(4)空数组名做标示的指针指向什么地方?(5)空类有什么用?(6)空数组有什么用?等等这些问题,笔者在这篇文章统统做一个比较详细的解析和认识。 1,sizeof是什么?首先我们要理解sizeo转载 2014-04-24 16:01:44 · 3430 阅读 · 0 评论 -
timu
题目:给一个字符串、例如 “ababc”要求返回“ab”. 因为“ab”连续重复出现且最长。用C/C++语言写一函数完成该算法,给出复杂度这道题的最终目的是找到最长的连续字符串转载 2014-04-22 17:21:37 · 984 阅读 · 0 评论 -
union
union 维护足够的空间来置放多个数据成员中的“一种”,而不是为每一个数据成员配置空间,在union 中所有的数据成员共用一个空间,同一时间只能储存其中一个数据成员,所有的数据成员具有相同的起始地址。例子如下:union StateMachine{ char character; int number; char *str; double exp;};转载 2014-04-22 15:06:16 · 424 阅读 · 0 评论 -
FALSE/TRUE与false/true的区别--C++--业精于勤荒于嬉,行成于思毁于随
1.FALSE/TRUE与false/true的区别:false/true是标准C++语言里新增的关键字,而FALSE/TRUE是通过#define,这要用途是解决程序在C与C++中环境的差异,以下是FALSE/TRUE在windef.h的定义:#ifndef FALSE#define FALSE 0#endif#ifndef TRUE#define TRUE 1转载 2014-03-20 17:04:03 · 2606 阅读 · 0 评论 -
sprintf_s 与sprintf的不同只是缓冲区的大小进行了安全处理吗?
printf_s 与sprintf的不同只是缓冲区的大小进行了安全处理吗? NO!int sprintf_s( char *buffer, size_t sizeOfBuffer, const char *format [, argument] ... ); int sprintf( char *buffer, const转载 2014-04-16 18:17:51 · 3231 阅读 · 0 评论 -
gethostbyname
gethostbyname()返回对应于给定主机名的包含主机名字和地址信息的hostent结构指针。结构的声明与gethostaddr()中一致。如果没有错误发生,gethostbyname()返回如上所述的一个指向hostent结构的指针,否则,返回一个空指针。应用程序可以通过WSAGetLastError()来得到一个特定的错误代码。在IPv6的网络编程中,我们应该坚决抵制使用这个函数原创 2013-09-14 10:24:36 · 1006 阅读 · 0 评论 -
C++学习笔记-const
const用法总结原文地址:http://my.oschina.net/sasa/blog/6994看到const 关键字,C++程序员首先想到的可能是const 常量。这可不是良好的条件反射。如果只知道用const 定义常量,那么相当于把火药仅用于制作鞭炮。const 更大的魅力是它可以修饰函数的参数、返回值,甚至函数的定义体。const 是constant 的缩写,转载 2013-07-04 19:15:42 · 396 阅读 · 0 评论