E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
C++Code
viewController
跳转到另个viewControllerC/
C++code
ViewController * controller
FacesBaby
·
2013-07-31 00:00
[置顶] 从零开始学C++之boost库(一):详解 boost 库智能指针(scoped_ptr
、shared_ptr
、weak_ptr
源码分析)
下面是boost库里面的智能指针:(一)、scoped_ptr先来看例程:
C++Code
1234567891011121314151617
Simba888888
·
2013-07-29 17:00
智能指针
boost库
scoped_ptrT
shared_ptrT
从零开始学C++之STL(七):剩下5种算法代码分析与使用示例(remove 、rotate 、sort、lower_bound、accumulate)
一、移除性算法(remove)
C++Code
123456789101112131415161718192021222324252627282930313233343536373839404142434445
·
2013-07-27 21:00
remove
从零开始学C++之STL(十):迭代器适配器{(插入迭代器back_insert_iterator)、IO流迭代器(istream_iterator、ostream_iterator)}
插入迭代器插入迭代器实际上是一个输出迭代器(*it=;++)back_insert_iteratorback_inserterfront_insert_iteratorfront_inserter先来看示例:
C+
Simba888888
·
2013-07-27 21:00
插入迭代器
IO流迭代器
从零开始学C++之STL(九):函数适配器bind2nd 、mem_fun_ref 源码分析、函数适配器应用举例
针对成员函数的函数适配器针对一般函数的函数适配器二、函数适配器示例
C++Code
123456789101112131415161718192021222
Simba888888
·
2013-07-27 17:00
bind2nd
函数适配器
用CFile类时,遇到“试图越过其尾端对一个未命名的文件进行读写”
举个函数如:
C++Code
123456789101112131415161718192021222324// 数据成员序列化void CFileDLoadInfo::Serialize( CArchive
JohnnyHu90
·
2013-07-26 22:00
从零开始学C++之STL(七):剩下5种算法代码分析与使用示例(remove 、rotate 、sort、lower_bound、accumulate)
一、移除性算法(remove)
C++Code
123456789101112131415161718192021222324252627282930313233343536373839404142434445
Simba888888
·
2013-07-26 13:00
remove
sort
rotate
lower_bound
accumulate
从零开始学C++之STL(六):变动性算法源代码分析与使用示例(copy_backward、 transform、 replace_copy_if 等)
变动性算法源代码分析与使用示例:一、copy、copy_backward
C++Code
1234567891011121314151617181920212223242526272829303132333435363
Simba888888
·
2013-07-25 16:00
变动性算法代码分析与示例
从零开始学C++之STL(五):非变动性算法源代码分析与使用示例( for_each、min_element 、find_if、search 等)
非变动性算法代码分析与示例:一、for_each
C++Code
1234567891011121314// TEMPLATE FUNCTION for_eachtemplate inline_Fn1
Simba888888
·
2013-07-25 11:00
非变动性算法代码分析与示例
从零开始学C++之STL(三):迭代器类vector::iterator 和 vector::reverse_iterator 的实现、迭代器类型、常用的容器成员
下面来稍微看一下vector::iterator和vector::reverse_iterator的源码:
C++Code
1234567891011121314151617181
Simba888888
·
2013-07-24 20:00
迭代器
常用的容器成员
处理h264数据//处理到那算一帧数据呢?
C/
C++code
?
·
2013-07-24 02:00
[置顶] 从零开始学C++之STL(二):实现简单容器模板类Vec(vector capacity 增长问题、allocator 内存分配器)
首先,vector在VC2008中的实现比较复杂,虽然vector的声明跟VC6.0是一致的,如下:
C++Code
12template >class vector;但在VC2008中vector还有基类
Simba888888
·
2013-07-23 18:00
vector
allocator
Capacity
vector实现
从零开始学C++之模板(四):用模板实现单例模式、模板方式实现动态创建对象
2117:18 37人阅读 评论(0) 收藏 举报用模板实现单例模式模板方式实现动态创建对象一、用模板实现单例模式在前面的文章中,用过多种方法实现单例模式,现在用模板方式来实现:Singleton.h:
C+
pi9nc
·
2013-07-21 18:00
从零开始学C++
从零开始学C++之模板(四):用模板实现单例模式(线程安全)、模板方式实现动态创建对象
Singleton.h:
C++Code
1234567891011121314151617
Simba888888
·
2013-07-21 17:00
用模板实现单例模式
模板方式实现动态创建对象
从零开始学C++之IO流类库(三):文件的读写、二进制文件的读写、文件随机读写
C++Code
12345678910111213141516171819202122232425262728293031323334353637383940#include #include #include
Simba888888
·
2013-07-20 11:00
文件的读写
二进制文件的读写
文件随机读写
从零开始学C++之异常(三):异常与继承、异常与指针、异常规格说明
一、异常与继承如果异常类型为C++的类,并且该类有其基类,则应该将派生类的错误处理程序放在前面,基类的错误处理程序放在后面
C++Code
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
Simba888888
·
2013-07-16 20:00
异常与继承
异常与指针
异常规格说明
从零开始学C++之继承(二):继承与构造函数、派生类到基类的转换
派生类的构造函数需要给基类的构造函数传递参数
C++Code
1234567891011121314151617181920212223242526272829303132
·
2013-07-13 19:00
构造函数
从零开始学C++之动态创建对象
Shape.h:
C++Code
12345678910111213141516171819202122232425262728293
Simba888888
·
2013-07-13 15:00
动态创建对象
从零开始学C++之继承(三):多重继承、虚继承与虚基类
派生类同时继承多个基类的成员,更好的软件重用可能会有大量的二义性,多个基类中可能包含同名变量或函数多重继承中解决访问歧义的方法:基类名::数据成员名(或成员函数(参数表))明确指明要访问定义于哪个基类中的成员
C+
Simba888888
·
2013-07-12 20:00
多重继承虚继承与虚基类
如何学习Debug Native Exception?
FAQContent[DESCRIPTION]NativeException,简称NE,是发生于C/
C++code
里面最常见的一种异常,对于简单的NE,我们可以根据backtrace印出的调用逻辑来推断产生的原因
duanlove
·
2013-07-12 18:18
[Linux_app]
[Linux_kernel]
从零开始学C++之继承(二):继承与构造函数、派生类到基类的转换
派生类的构造函数需要给基类的构造函数传递参数
C++Code
12345678910111213141516171819
Simba888888
·
2013-07-12 18:00
继承与构造函数
派生类到基类的转换
从零开始学C++之标准库类型(三):map 类简介和例程
classAllocator=allocator> > classmap#include 定义一个map对象:mapmapTest;//用string作为索引,存储int对象例程1:map插入数据
C+
Simba888888
·
2013-07-11 20:00
map
标准库类型
从零开始学C++之运算符重载(三):完善String类([]、 +、 += 运算符重载)、>>和<<运算符重载
[]运算符重载+运算符重载+=运算符重载>运算符重载
C++Code
12345678910111213141516171819202122232425262728293031323334 #ifndef
·
2013-07-11 18:00
String类
从零开始学C++之运算符重载(四):类型转换运算符、*运算符重载、->运算符重载、operator new 和 operator delete
一、类型转换运算符必须是成员函数,不能是友元函数没有参数不能指定返回类型函数原型:operator类型名();
C++Code
1234567891011121314151617181920212223
Simba888888
·
2013-07-10 23:00
Opera
new
运算符
和
-
operator
类型转换运算符
从零开始学C++之运算符重载(三):完善String类([]、 +、 += 运算符重载)、>>和<<运算符重载
[]运算符重载+运算符重载+=运算符重载>运算符重载String.h:
C++Code
123456789101112131415161718192021222324252627282930313233343536
Simba888888
·
2013-07-10 20:00
String类
运算符重载
流类运算符
从零开始学C++之运算符重载(二):++运算符重载、!运算符重载、赋值运算符重载
++(类类型&);后置++运算符重载成员函数的方式重载,原型为:函数类型 operator++(int);友元函数的方式重载,原型为:friend函数类型 operator++(类类型&,int);
C+
Simba888888
·
2013-07-10 18:00
++
赋值运算符
从零开始学C++之数据封装与抽象:分别用C和C++来实现一个链栈
下面通过分别用C和C++来实现一个链栈(链表实现),从中体会数据封装抽象的思想:C语言实现:
C++Code
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
Simba888888
·
2013-07-09 19:00
链栈
数据抽象封装
从零开始学C++之对象的使用(三):static 与单例模式、auto_ptr与单例模式、const 用法小结、mutable修饰符
一、static与单例模式单例模式也就是简单的一种设计模式,它需要:保证一个类只有一个实例,并提供一个全局访问点禁止拷贝
C++Code
12345678910111213141516171819202122232425262728293031323334353637383940414243
Simba888888
·
2013-07-09 16:00
const对象
const成员函数
static与单例模式
mutable修饰符
从零开始学C++之对象的使用(二):四种对象生存期和作用域、static 用法总结
函数已初始化的全局变量或静态全局对象存储于.data段中未初始化的全局变量或静态全局对象存储于.bss段中静态局部对象已初始化的静态局部变量存储于.data段中未初始化的静态局部变量存储于.bss段中
C+
·
2013-07-04 20:00
static
从零开始学C++之对象的使用(二):四种对象生存期和作用域、static 用法总结
函数已初始化的全局变量或静态全局对象存储于.data段中未初始化的全局变量或静态全局对象存储于.bss段中静态局部对象已初始化的静态局部变量存储于.data段中未初始化的静态局部变量存储于.bss段中
C+
Simba888888
·
2013-07-03 21:00
static用法
生存期和作用域
从零开始学C++之构造函数与析构函数(三):深拷贝与浅拷贝、空类
C++Code
123456789101112131
·
2013-06-27 19:00
构造函数
从零开始学C++之构造函数与析构函数(三):深拷贝与浅拷贝、空类与空数组
C++Code
1
Simba888888
·
2013-06-26 23:00
深拷贝与浅拷贝
空类
从零开始学C++之构造函数与析构函数(二):初始化列表(const和引用成员)、拷贝构造函数
一、构造函数初始化列表推荐在构造函数初始化列表中进行初始化构造函数的执行分为两个阶段初始化段普通计算段(一)、对象成员及其初始化
C++Code
12345678910111213141516171819202122232425262728293031323334353637383940
·
2013-06-26 19:00
Const
从零开始学C++之构造函数与析构函数(二):初始化列表(const和引用成员)、拷贝构造函数
一、构造函数初始化列表推荐在构造函数初始化列表中进行初始化构造函数的执行分为两个阶段初始化段普通计算段(一)、对象成员及其初始化
C++Code
12345678910111213141516171819202122232425262728293031323334353637383940
Simba888888
·
2013-06-25 21:00
拷贝构造函数
初始化列表
C++的引用与const指针的关系以及各种传递方式
下面举个小例子:
C++Code
123456789101
zb872676223
·
2013-06-14 18:00
const指针
linux网络编程之socket(十一):套接字I/O超时设置方法和用select实现超时
一、使用alarm函数设置超时
C++Code
12345678910111213void handler(int sig){}signal(SIGALRM, handler);alarm(5);int
Simba888888
·
2013-06-11 10:00
select
套接字IO超时
windows platformsdk 和 VS
今天要运行一个简单的C++程序,如下://
C++code
让任务管理器的CPU使用产生一条正弦曲线图#include〈Windo
lefter1986
·
2013-06-08 09:00
linux网络编程之socket(三):最简单的回射客户/服务器程序、time_wait 状态
C++Code
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676
Simba888888
·
2013-06-05 09:00
回射客户服务器
进程返回linux系统编程之管道(二):管道读写规则和Pipe Capacity、PIPE_BUF
示例程序如下:
C++Code
1234567
·
2013-05-21 20:00
linux
linux系统编程之管道(二):管道读写规则和Pipe Capacity、PIPE_BUF
示例程序如下:
C++Code
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
Simba888888
·
2013-05-21 09:00
pipe
Capacity
PIPE_BUF
管道读写规则
linux系统编程之文件与I/O(五):文件的内核结构file和dup实现重定向
一、打开文件内核数据结构1、一个进程打开两个文件文件状态标志:读、写、追加、同步、非阻塞等2、一个进程两次打开同一文件3、两个进程打开同一文件示例程序:
C++Code
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
Simba888888
·
2013-05-14 16:00
重定向
打开文件内核结构
《Windows核心编程》 CloseHandle()
在《Windows核心编程》中看到一个线程内核对象的初始引用计数是2不是1,在CloseHandle()后,计数会减1,线程运行完成后,会再减1.如果是下面这样的情况:C/
C++code
?
Howard_Liu1314
·
2013-05-14 14:00
openCV VideoCapture类的使用例程
#include"opencv2/opencv.hpp"//
C++code
:usingnamespacecv;intmain(int,char)VideoCapturecap(0);//openthedefaultcameraif
glb562000520
·
2013-05-10 16:00
opencv
VideoCapture
C++泛型 PK JAVA泛型
【
C++code
】templateclassBase{public: virtualstringGetInfo
ssrrxx111
·
2013-05-07 12:00
二分堆(binary)
C++Code
1234567891011121314151617struct heap { elem_t h[MAXN]; int n, p, c; void init() {
yew1eb
·
2013-05-07 02:00
Register native method - 数据类型和method descriptor
Registernativemethod-数据类型和methoddescriptor使用JNI时,为了使得虚拟机可以找到在C/
C++code
中定义的native方法,有两种机制可以用,一种是通过为native
WolfCS
·
2013-04-29 10:00
android
jni
NDK
JNI_OnLoad
算法:队列与广度优先搜索(迷宫问题)
程序如下:(参考《linuxc编程一站式学习》)
C++Code
1234567891011
Simba888888
·
2013-04-27 16:00
队列
广度优先搜索
数据结构:程序加图示分析单链表的插入和删除操作
下面先来看程序(栈的链式存储实现,另外一个实现点这里)和对应的输出(注意输出前进行了链表反转(见《单链表反转》,否则程序后面的while循环输出的顺序是250,200,100),接着来分析程序:
C++
Simba888888
·
2013-04-26 20:00
单链表
数据结构:字符串的基本操作
示例程序:(改编自《大话数据结构》)
C++Code
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
Simba888888
·
2013-04-25 13:00
字符串的基本操作
数据结构:队列的链式存储结构
示例程序:(改变自《大话数据结构》)
C++Code
1234567891011121314151617181920212223242526272829303132333435363738
Simba888888
·
2013-04-24 13:00
链队列
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他