系统编程
文章平均质量分 54
shang-qd
与程序做斗争其乐无穷
展开
-
3线程同步-C++11中的条件变量
在C11头文件中包含了如下内容cv_status条件等待结果的枚举。condition_variable条件变量的主要类,用于实现线程同步。condition_variable_any是对condition_variable的扩展,condition_variable只能等待unique_lock。notify_all_at_thread_exit原创 2016-11-16 17:35:36 · 1197 阅读 · 0 评论 -
工业相机支持虚拟云台
工业相机都是千兆网线,采集的图片是原始数据在传输,不经过压缩在办公的网络中,直接查看很不现实。把工业相机采集到的数据H264编码后,通过RTSP协议把数据传输出去,是一个不错的解决方案,本方法是基于live555,OpenCV X264 这些库完成了本任务,代码下载后,用VS2013可以直接编译,依赖的文件已经全部包含。下载地址为:http://download.csdn.net/do原创 2018-01-24 15:22:21 · 698 阅读 · 0 评论 -
C++返回对象和引用的区别
#include "stdafx.h"#include class A{public:A(){printf("A() \n");strcpy_s(buf, sizeof(buf), "abc123");}~A(){printf("~A() \n");//strcpy_s(buf, sizeof(buf), "");}void p(原创 2017-01-10 13:05:53 · 444 阅读 · 0 评论 -
编程语言中的数据结构
计算机科学就是计算的科学原创 2016-11-28 11:11:17 · 959 阅读 · 0 评论 -
C++11常用的14个功能
// C++11常用的14个功能//// C11 特性总结#include #include #include #include #include #include //#include #include #include #include #include void 性质1(){ // 类型自动推导原创 2016-11-21 12:26:44 · 2409 阅读 · 1 评论 -
5线程同步-实现读写锁扩展C++11标准库
在C++11标准库中实现了线程的重要基本设施,使用这些功能轻松构建复杂的多线程程序,但是比起微软或者第三库功能还是不怎么全面,比如读写锁就没有实现,但是可以利用已有的功能,轻松实现一个读写锁。代码如下:#include #include #include using namespace std;class shared_mutex{private: /原创 2016-11-21 11:43:20 · 2898 阅读 · 0 评论 -
2线程同步-C++11中的互斥锁
C11中mutex头文件内容Mutex的原理类,基本的互斥锁recursive_mutex类, 同一线程可以递归调用的互斥锁timed_mutex类,在指定的时间内能返回的锁recursive_timed_mutex类,在指定的时间内能返回且同一线程能递归调用的锁adopt_lock_t空结构体,用于控制unique_lock,lock_guard的处理策略原创 2016-11-15 18:14:31 · 2016 阅读 · 0 评论 -
4线程同步-生产者消费者问题
用C++11 实现生成者消费者问题,代码如下:#include #include #include #include #include #include using namespace std;templateclass producer_consumer{private: mutex m_mutex; // 生产条件原创 2016-11-18 17:54:54 · 367 阅读 · 0 评论 -
unix编程标准说明
在编程的世界里,在使用函数的时候,能知道这个函数在系统中的地位和含义,对理解整个系统和知识的沉淀极为有利,今天就以这个简单的开端,来慢慢的积累知识吧。原创 2016-11-13 09:15:22 · 394 阅读 · 0 评论 -
Unity网络监听动态生成模型
unity 动态加载模型分两步,服务器端动态生成,客户端加载生成后的模型。1 生成可以动态加载的模型using UnityEngine;using System.Collections;using UnityEditor;using System.IO;using System.Net;using System.Net.Sockets;using System.Text;pu...原创 2018-10-12 13:32:29 · 1012 阅读 · 0 评论