- 博客(21)
- 资源 (10)
- 收藏
- 关注
原创 句柄类
一般定义句柄类(智能指针smart point)是存储指向动态分配(堆)对象指针的类。除了能够在适当的时间自动删除指向的对象外,他们的工作机制很像C++的内置指针。智能指针在面对异常的时候格外有用,因为他们能够确保正确的销毁动态分配的对象。他们也可以用于跟踪被多用户共享的动态分配对象。在C++中一个通用的技术是定义包装(cover)类或句柄(handle)类,也称智能指针。句柄类存储和管理
2013-09-21 22:43:27 1319
原创 c++ 基础 之 初始化函数列表
#include "stdafx.h"#include using namespace std;class Member{public: int m_ix; Member(int ix):m_ix(ix) { }protected:private:};class withMember{public: int y; Member m
2013-09-17 00:06:13 826
转载 Json 介绍
JSON 的含义?JSON的全称是JavaScript Object Notation,是一种轻量级的数据交换格式。JSON与XML具有相同的特性,例如易于人编写和阅读,易于机器生成和解析。但是JSON比XML数据传输的有效性要高出很多。JSON完全独立与编程语言,使用文本格式保存。JSON数据有两种结构:· Name-Value 对构成的集合,类似于Java中的Map。
2013-09-16 00:28:06 1432
转载 平衡二叉树 实现
平衡二叉树http://1wangxiaobo@163.com#include #include #include#define EQ(a,b) ((a)==(b))#define LT(a,b) ((a)#define LQ(a,b) ((a)>(b))#define LH +1 //左高#define EH 0
2013-09-16 00:13:58 1106
转载 谈谈对攻读计算机研究生的看法
原文链接:http://www.cnblogs.com/pianist/archive/2013/09/15/3323312.html 就我自己的理解,谈谈我对读研和软件学院的看法,不妥之处一笑了之即可。如果你有实际开发工作经验,感觉自己的水平和实力进入了一个高原期,迫切需要从理论上提高,那么计算机学院是唯一选择。因为计算机学院才能让你在理论上更上一层楼。软件学院从教学计划上就没有把你
2013-09-16 00:06:36 1034
原创 c++基础 之 预编译
#pragma once #ifndef,#define,#endif这是一个比较常用的C/C++杂注,只要在头文件的最开始加入这条杂注,就能够保证头文件只被编译一次。#pragma once是编译器相关的,就是说即使这个编译系统上有效,但在其他编译系统也不一定可以,不过现在基本上已经是每个编译器都有这个杂注了。#ifndef,#define,#endif是C/C++语言中的宏定义
2013-09-14 10:49:53 1233
原创 函数嵌套
嵌套函数C语言中函数的定义都是相互平行、相互独立的,也就是说在函数定义时,函数体内不能包含另一个函数的定义,即函数不能嵌套定义,但可以嵌套调用。嵌套函数,就是指在某些情况下,您可能需要将某函数作为另一函数的参数使用,这一函数就是嵌套函数。一个为大家所熟知的例子就是qsort函数会将一个比较器cmp作为参数.又如图1中所示的公式使用了嵌套的 AVERAGE 函数,并将结果与 50 相比较
2013-09-14 10:47:33 1994
原创 二叉树 实现
//BiTNode.h 二叉链表结点类型结构体#ifndef _yhhBITNODE_H_#define _yhhBITNODE_H_templatestruct BiTNode{ T data; BiTNode *lchild, *rchild;};#endif //BiTree.h 二叉链表结构的二叉树类(BiTree类)#ifndef _yhhBI
2013-09-13 22:30:44 1192
原创 C++基础 之 回调函数 原理剖析
软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用、回调和异步调用。同步调用是一种阻塞式调用,调用方要等待对方执行完毕才返回,它是一种单向调用;回调是一种双向调用模式,也就是说,被调用方在接口被调用时也会调用对方的接口;异步调用是一种类似消息或事件的机制,不过它的调用方向刚好相反,接口的服务在收到某种讯息或发生某种事件时,会主动通知客户方(即调用客户方的接口)。回调和异步
2013-09-11 23:00:49 2151
原创 c++基础 之 typedef 用法总结
用途一:定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针,// 和一个字符变量;以下则可行:typedef char* PCHAR; PCHAR pa, pb; 这种用法很有用,特别是char* pa, pb的定义,初学者往往认为是定义了两个字符型
2013-09-11 22:26:39 812
原创 面试必备之 字符串表达式
#include "stdafx.h"#include #include #include using namespace std;int addsubt();int multdiv();int number();void error();static char expr[8];static int pos;int _tmain(int argc, _T
2013-09-08 19:21:23 778
原创 C++中常用的库
#include void booltype(){ int gv = 9; isdigit(gv);// 0-9 islower(gv);//a isupper(gv);//A isalpha(gv);//a isalnum(gv);//a isspace(gv);//gv是空字符返回真 isprint(gv);//gv是可显示的ANSIC字符为真 to
2013-09-08 19:18:46 843
原创 C++中不定参数的函数实现
#include void appart(int a,...){ va_list va; va_start(va,a); while (a--) { char* name = va_arg(va,char*); int year = va_arg(va,int); cout } va_end(va);}int _tmain(int argc
2013-09-08 19:12:22 1315
转载 颠倒单词的出现顺序
题目:请编写一个函数颠倒单词在字符串里的出现顺序。比如说,你的函数应该把字符串"Now we are one!"转换为"one! are we Now"。假设所有单词都以空格为分隔符,标点符号也被当作字符看待。代码:void ReverseString(char str[], int start, int end){ char tmp; //exchan
2013-09-06 21:28:19 1553
转载 memcpy函数的实现+应用--详解
原文:http://liangbing8612.blog.51cto.com/2633208/696753 memcpy函数较memmove相比,存在的不足是没有考虑到目的地址与源地址相重合,本文对memcpy作了修改,弥补其不足。 memcpy函数的特点是: 1. 使用memcpy函数前,实参dest必须初始化,否则可能会出错,原因见2。 2.
2013-09-06 21:23:23 1203
转载 用C++设计一个不能被继承的类
分析:这是Adobe 公司2007 年校园招聘的最新笔试题。这道题除了考察应聘者的C++ 基本功底外,还能考察反应能力,是一道很好的题目。 在Java 中定义了关键字final ,被final 修饰的类不能被继承。但在C++ 中没有final 这个关键字,要实现这个要求还是需要花费一些精力。 首先想到的是在C++ 中,子类的构造函数会自动调用父类的构造函数。同样,子类的析构
2013-09-06 21:15:27 708
转载 内存详解
一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(
2013-09-06 21:12:14 651
转载 c语言字符数组与字符串的使用详解
1、字符数组的定义与初始化字符数组的初始化,最容易理解的方式就是逐个字符赋给数组中各元素。char str[10]={ 'I',' ','a','m',' ',‘h','a','p','p','y'};即把10个字符分别赋给str[0]到str[9]10个元素如果花括号中提供的字符个数大于数组长度,则按语法错误处理;若小于数组长度,则只将这些字符数组中前面那些元素,其余的元素自动定
2013-09-05 23:17:08 1242
分享一下python遍历文件夹,读写Excel,压缩文件,上传百度云等操作
2023-02-22
自定义的ScrollRect
2018-05-16
APK Log查看脚本
2018-05-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人