C/C++
hslinux
~~~~~
展开
-
std::sting 常用操作备忘录
删除字符串中的空格:strLimit.erase(std::remove_if(strLimit.begin(), strLimit.end(), isspace), strLimit.end());原创 2020-03-19 16:22:46 · 202 阅读 · 0 评论 -
std::string 类操作函数说明
// string类的构造函数:string(const char *s); // 用c字符串s初始化string(int n,char c); //用n个字符c初始化// string类的字符操作:const char &operator[](int n)const;const char &at(int n)const;char &operator[](int n原创 2014-07-29 17:11:14 · 959 阅读 · 0 评论 -
Android NDK 工具链的使用方法(Standalone Toolchain)
原帖地址:http://http://blog.csdn.net/smfwuxiao/article/details/6587709首先需要确定目标机器的指令集。如果是 x86 的机器,用 x86-4.4.3 版本的工具链;如果是 arm 指令的,用 arm-linux-androideabi-4.4.3 版本 (x86-4.4.3 和 arm-linux-androi转载 2013-08-02 11:45:52 · 1532 阅读 · 0 评论 -
ffmepg 指定网络连接模式UDP还是TCP
AVFormatContext *formatCtx = NULL; formatCtx = avformat_alloc_context(); AVDictionary* options = NULL; av_dict_set(&options, "rtsp_transport", "tcp", 0); avformat_open_input(原创 2013-07-03 12:14:53 · 3373 阅读 · 2 评论 -
BSD socket 非阻塞模式连接
BSD socket 非阻塞模式连接,适用用各种实现BSD socket的操作系统:windows, linux, unix, ios, android.int CNetTcpC::StartConnect(LPCSTR pszIPAddr, UINT nPort){ SOCKADDR_IN ctrl_sin; UINT sock = socket(AF原创 2013-04-22 17:50:57 · 1441 阅读 · 0 评论 -
pthread 简要使用指南(五) 线程属性(pthread_attr_t)
先上代码。suse linux上pthread_attr_init,man(3)上面的例子: #ifndef _GNU_SOURCE #define _GNU_SOURCE /* To get pthread_getattr_np() declaration */#endif#include #include #include #include #include原创 2012-09-06 15:33:11 · 16437 阅读 · 2 评论 -
pthread 简要使用指南(四) Cancellation Points
PTHREAD_CANCEL_DEFERRED情形下,pthread_cancel()给目标线程设置一个取消标志。目标线程在运行中的某些地方会查看自己是否存在取消请求,如果有,就立刻终止执行后继代码并退出。这些查看是否存在取消请求的地方,称之为取消点(Cancelation-point)。 关于存在取消点的系统函数,suse linux上面的开发者指南如是说:Cancella原创 2012-08-31 14:46:50 · 3787 阅读 · 0 评论 -
pthread 简要使用指南(三) 线程的终止
pthread_create()的帮助文档里面,明确指出,一个线程的终止有如下的四种方式: * 本线程中调用pthread_exit(),同一进程里面调用pthread_join()的其他线程可以获取该线程的退出值。 * 本线程的线程函数start_routine执行结束返回。 * 本线程被pthread_cancel()取消。 * 本线程所在的原创 2012-08-31 14:41:26 · 7147 阅读 · 0 评论 -
pthread 简要使用指南(一) pthread_create
POSIX thread 简称为pthread,Posix线程是一个POSIX标准线程。该标准定义内部API创建和操纵线程。 Pthreads定义了一套 C程序语言类型、函数与常量,它以 pthread.h 头文件和一个线程库实现。 直接上代码,简单明了。#include #include #include #include #include // 线程ID原创 2012-08-29 17:01:23 · 4952 阅读 · 1 评论 -
pthread 简要使用指南(二) joinable 与 detached
pthread_craete()出来的线程,joinable或detached两者必占之一。 如果是jionale的线程,那么必须使用pthread_join()等待线程结束,否则线程所占用的资源不会得到释放,会造成资源泄露。如果想创建一个线程,但又不想使用pthread_join()等待该线程结束,那么可以创建一个detached的线程。detached状态的线程,在结束的时候,会自动原创 2012-08-30 16:04:22 · 6524 阅读 · 0 评论 -
C 语言的谜题
<br />原文地址:http://software.intel.com/zh-cn/blogs/2010/09/09/c-5/?cid=sw:prccsdn1307 C 语言的谜题 作者: haoel (1 篇文章) 日期: 九月 9, 2010 在 6:03 下午 <br />这几天,本站推出了几篇关于C语言的文章如下所示:<br />语言的歧义 [酷壳链接] [CSDN链接]<br />谁说C语言很简单? [酷壳链接] [CSDN链接]<br />6个变态的C语言Hello W转载 2010-11-19 08:47:00 · 635 阅读 · 0 评论 -
C++ placement new使用简介
C++ placement new使用简介及容易出错的问题。原创 2010-11-16 11:10:00 · 1116 阅读 · 0 评论 -
C++ 中的CONST用法简介
C++中const用法简介原创 2010-11-12 09:15:00 · 1437 阅读 · 0 评论 -
gSoap入门之一__下载及编译gsoap两大法宝
webservice, gsoap。soapcpp2编译问题;原创 2010-09-16 14:33:00 · 6162 阅读 · 2 评论 -
快速排序的C++实现
快速排序的C++实现原创 2010-08-05 12:22:00 · 756 阅读 · 0 评论 -
N维指针与N维空间
#define LEN_LINE 10int main(int argc, char* argv[]){ int *nPointPtr = new int(0); // 点 int *nLinePtr = new int[LEN_LINE]; // 线 int **nPtrTwo原创 2007-04-01 23:25:00 · 1388 阅读 · 0 评论