- 博客(13)
- 资源 (9)
- 收藏
- 关注
原创 c语言udp socket使用案例
int g_udp_sock = -1;struct sockaddr_in g_udp_server_ip;uint8_t g_wireshark_enable = 1;static int wireshark_socket_init(const char *d...
2019-11-14 21:12:18
316
原创 一个高效的计算字符串长度的方法 C++
int strlen2(const char * src){ assert( NULL != src ); const char* temp = src; //保存src首地址 while(*src++ != '\0'); //直到结束符,停止遍历 return (src - temp -1); //计算收尾指针的差值(因为src多+1了一次,所以要-1)}
2016-06-29 16:02:38
845
转载 c++ assert() 归纳总结
用法总结与注意事项:1)在函数开始处检验传入参数的合法性如:int resetBufferSize(int nNewSize){//功能:改变缓冲区大小,//参数:nNewSize 缓冲区新长度//返回值:缓冲区当前长度 //说明:保持原信息内容不变 nNewSize<=0表示清除缓冲区assert(nNewSize >= 0);assert(nNewSize <
2016-06-29 15:10:40
386
原创 C++面试笔记_1
VC6.0中写模板类将template定义和实现写在一个文件中,不然编译有问题,但是简单模板函数的话分开写可能没问题,在.h最后include .cpp文件template class stack // 带参数的模板类定义,maxSize默认100{ public: stack(); ~stack(); void push(T
2016-06-03 12:13:33
365
转载 C++的强制类型转换
C++的强制类型转换c/c++强制类型转换Q:什么是C风格转换?什么是static_cast, dynamic_cast 以及 reinterpret_cast?区别是什么?为什么要注意?A:转换的含义是通过改变一个变量的类型为别的类型从而改变该变量的表示方式。为了类型转换一个简单对象为另一个对象你会使用传统的类型转换操作符。比如,为了转换一个类型为doubole的浮点数的
2016-06-03 11:23:12
251
原创 OC中头文件的引入和引用
将头文件引入的时机尽量延后,减少类的使用者所需引入头文件的数量(向前声明),同时避免互相引用,减少编译时间和编译错误如下截图说明了向前引用的示例,在头文件中用@class向前引用,在.m实现文件中引入需要使用到的头文件,降低类的耦合。无法使用向前声明的时候,比如说带有某个协议的类,尽量把该类遵循此协议写到class-continuation分类中,不行的话就单独把这个协议放到一个头文件中,然后
2016-06-03 11:16:03
1467
原创 糖衣语法--字面量语法(NSString, NSArray, NSDictionary)
NSNumber:处理包括int,float, char等在内的多种数据NSNumber *a = @1;NSNumber *b = @2.0f;NSNumber *c = @3.1415926;NSNumber *d = @'a' //charNSNumber *e = @(x * y); //expressionNumber ***
2016-06-03 11:14:08
728
原创 浅谈OC中的指针
*所有OC语言的对象都必须要通过指针的形式声明,因为对象所占的内存都是在堆空间(heap),所以必须要声明一个指向堆空间的指针来进行对象的调用。*指针变量存储在栈空间(stack)NSString *str = @"hello";NSString *str2 = str;这样不会拷贝对象,只是在栈帧上创建两块区域装有连个指针指向同一个对象*OC中堆内存的管理是直
2016-06-03 11:12:41
842
原创 元字符与正则表达式
元字符(shell通配符)?匹配任意一个字符*匹配任意数量的字符[abc]匹配abc中的任意一个字符[a-z]匹配a-z中的任意一个字符[!a-c]匹配除了a-c中的字符
2016-06-03 11:09:14
349
原创 linux中硬链接和软链接
linux文件系统中,每个文件都是和一个i节点对应的,i节点记录了除文件名外的所有文件信息,硬链接就是复制整个i节点内容(不包括文件内容)同时,将这个文件的链接计数加1但是硬链接不能跨文件系统,因为每个文件系统的i节点结构不同ln file1 file2 // file2是file1的硬链接但是软链接(符号链接)就是存储的文件的路径,是可以跨文件系统的
2016-06-03 11:07:39
237
原创 C++中ifstream使用笔记(二)(gdb调试案例BUG)
需求:将file1中的每行的每个单词保存在string容器中BUG : 每行的最后一个单词不打印origin code:int main(){ ifstream input_file; vector ivec; string s, s_word; input_file.open(FILE_NAME, ifstream::in);
2016-06-02 17:20:01
609
原创 C++中ifstream使用笔记(一)(常用方法和注意事项)
ifstream简介: C++平台用来文件操作的库std::ifstream常用方法:open() : ifstream关联文件的方式有两种,通过ifstream构造函数以及通过open来打开一个文件流example:ifstream input_file(FILE_NAME);// ORifstream input_file2;input_file2.open(
2016-06-02 16:12:44
34926
原创 IOS开发-OC基本语法(1)
OC 语言关键字:@interface@implementation@end@public@protected@private@try@catch@throw@finally@protocol@class@property@synthesize@optional@required@dynamic字符串的定义:@“字符串
2015-12-03 15:32:56
576
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人