上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 24 下一页

2017年8月3日

C/C++ 指针函数 与 函数指针

摘要: 指针函数是个函数,是返回指针类型到函数。 函数指针是个指针,是指向函数地址到指针。 区分两者的关键点是,函数名是否用*和括号“包围”起来。 就简单说明到这里吧, 看代码注释。^_^ 阅读全文

posted @ 2017-08-03 08:30 旭东的博客 阅读(486) 评论(0) 推荐(0) 编辑

PHP 字符串包含判断

摘要: 遇到了这个问题。记录一下。用strpos查找字符串来进行字符串包含判断。 更多可以看w3school的函数说明 http://www.w3school.com.cn/php/func_string_strpos.asp 阅读全文

posted @ 2017-08-03 07:48 旭东的博客 阅读(941) 评论(0) 推荐(0) 编辑

2017年7月18日

pthread_create 报函数参数不匹配问题

摘要: pthread_create方法遇到类方法时总会报 argument of type ‘void* (Thread::)(void*)’ does not match ‘void* (*)(void*)’pthread_create方法第三个参数只能是C函数指针或者类到静态函数指针。下面记录一下解决 阅读全文

posted @ 2017-07-18 08:21 旭东的博客 阅读(3248) 评论(0) 推荐(0) 编辑

2017年6月17日

Python调用C/C++程序

摘要: 编程中会遇到调用其他语言到库,这里记录一下Python调用C++。 Python底层是C, 所以调用C还是比较方便。调用C++有些麻烦。 Python提供了ctypes, 方便将Python类型转为C类型,实现传参数、函数返回类型的对应。ctypes网址:https://docs.python.or 阅读全文

posted @ 2017-06-17 08:56 旭东的博客 阅读(28525) 评论(0) 推荐(1) 编辑

2017年5月31日

Shell编程之数组使用

摘要: 记录一下shell中数组的使用 主要是数组元素的创建,元素的增、删、改操作。 执行结果: 第0个元素:1所有元素: 1 2 3数组长度: 3 遍历数组:123 末尾追加1个元素后: 1 2 3 4修改第1个元素后: 1 5 3 4删除第1个元素后: 1 3 4删除所有元素后: 阅读全文

posted @ 2017-05-31 08:20 旭东的博客 阅读(9753) 评论(0) 推荐(0) 编辑

2017年4月21日

linux C++ 多线程使用pthread_cond 条件变量

摘要: 1. 背景 多线程中经常需要使用到锁(pthread_mutex_t)来完成多个线程之间的互斥操作。 但是互斥锁有一个明显到缺点: 只有两种状态,锁定和非锁定。 而条件变量则通过允许线程阻塞并等待另一个线程发送唤醒信号的方法弥补了互斥锁的不足,它常和互斥锁一起使用。 2. 条件变量涉及到的主要函数 阅读全文

posted @ 2017-04-21 09:04 旭东的博客 阅读(13820) 评论(0) 推荐(1) 编辑

2017年4月20日

C++ 以对象管理资源

摘要: C++中使用到的资源可能很多,并且一些资源获取后还必须释放归还给系统, 列举几个如: 1. 打开的文件句柄 2. 数据库连接 3. 互斥锁 4. 动态分配new出来的内存 5. 网络socket连接 C++中有智能指针,比如shared_ptr,可以自动释放指针指向的资源。 这里不详细说shared 阅读全文

posted @ 2017-04-20 08:57 旭东的博客 阅读(1093) 评论(0) 推荐(0) 编辑

2017年4月15日

C++ 异常处理

摘要: 异常,让一个函数在遇到自己无法处理的问题时可以即时抛出,希望他到调用着直接或者间接的处理该异常。 错误的处理依然是一件很困难的事情,C++的异常机制为程序员提供了一种处理错误的方式,使程序员可以更自然的方式处理错误。 c++异常处理try catch特点: 1. try catch可以嵌套使用 2. 阅读全文

posted @ 2017-04-15 16:25 旭东的博客 阅读(1410) 评论(0) 推荐(0) 编辑

2017年4月2日

C++ 内置宏定义 与 预编译指令

摘要: 内置宏和预编译指令, 在代码调试、单元测试、跨平台代码中经常会用到。这里记录一下。 1. 内置宏 (文件名,当前行号,当前日期,当前时间,当前执行方法名) __FILE____LINE____DATE____TIME__ __FUNCTION__ 2.预编译指令 可以防止头文件被多次引用 可以方便解 阅读全文

posted @ 2017-04-02 09:59 旭东的博客 阅读(4590) 评论(0) 推荐(1) 编辑

2017年3月31日

C++ 反射机制的简单实现

摘要: C++并不支持反射机制,只能自己实现。 如果需要实现字字符串到函数到映射,一定要使用到函数指针。 简单实现反射机制,根据字符串来构造相应到类。主要有以下几点: (1) 可以使用map保存字符从到函数指针到映射。 (2) 工厂类提供字符串与函数指针到注册关系。 (3) 工厂模式根据不同到字符串构造不同 阅读全文

posted @ 2017-03-31 08:19 旭东的博客 阅读(30290) 评论(0) 推荐(0) 编辑

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 24 下一页

导航