- 博客(13)
- 资源 (9)
- 问答 (1)
- 收藏
- 关注
转载 c++11 function用法
https://blog.youkuaiyun.com/weixin_41827033/article/details/105652838
2021-04-09 11:28:38
147
原创 c++ 向前声明使用
主要注意点:1. 前向声明的类不能定义对象。2. 可以用于定义指向这个类型的指针和引用。2. 用于申明使用该类型作为形参或返回类型的函数。为什么要用前置声明1:包含的头文件太多,导致编译时间比较久,2:包含文件比较多容易出现包含错误,混乱随意的#include可能导致循环#include,可能出现编译错误.例子class A;class B{ public: A* m_a; //(不能A m_a,如果是这样就需要包含头文件,需要具体的实现了)}...
2021-04-07 14:09:29
283
原创 C++11 线程Join 和detach
个人大概总结:join 即等待线程,线程退出后继续往下执行detach 即分别执行,创建完线程后,主线程继续执行。和传统的beginthread 线程执行方式一样。。join()操作是在std::thread t(func)后“某个”合适的地方调用,其作用是回收对应创建的线程的资源,避免造成资源的泄露。detach()操作是在std::thread t(func)后马上调用,用于把被创建的线程与做创建动作的线程分离,分离的线程变为后台线程,其后,创建的线程的“死活”就与其做创建动作的线程无关
2021-04-03 15:56:58
378
原创 c++ 关键词volatile 使用记录
volatile 意思就是多变的,那什么时候才用volatile 呢个人觉的在嵌入式的工程中或者涉及硬件编程的时候,变量的使用需要,因为很多都是在寄存器中取值。看到网上很多是多线程下最好用这个。C/C++多线程编程中不要使用volatile。(注:这里的意思指的是指望volatile解决多线程竞争问题是有很大风险的,除非所用的环境系统不可靠才会为了保险加上volatile,或者是从极限效率考虑来实现很底层的接口。这要求编写者对程序逻辑走向很清楚才行,不然就会出错)C++11标准中明确指出解决.
2021-04-01 13:51:02
130
原创 c++ 线程池记录
1:线程池基本概念就是一个池子,网上常见的用两种方式分配池子,一种是固定多少数据线程,一种是可以动态分配。各有利弊c++ 实现线程池有多种方式(参考网上的)一种是c++ 跨平台的线程池,基本使用c++ 标准库实现一种是c++11方式实现,使用了c++11中新特性实现,比如future,thread等,这种方式实现起来更简单,代码量更少2:线程池基本原理2.1线程池优点: 为了减少线程资源的重复分配和释放避免大量线程频繁创建和销毁带来的时间成本 :如果在一开始即创建好线...
2021-03-31 16:31:18
104
原创 C++ 进程间通信和线程间同步几种方式
进程同步的方法1、互斥量(Mutex):为协调共同对一个共享资源的单独访问而设计的。2、信号量(Semaphore):现和纠正。3、事件(Event):线程间同步的方法:1:临界区2:锁3:信号量4:事件以上为常用的几种方式...
2021-03-29 16:49:10
1104
原创 CEF 开发学习总结---第一章 编译及其资源
CEF 开发学习总结—第一章 编译及其资源1:目前项目使用到的 cef 版本为支持xp 版本的2623 版本。支持win7及其以上的 为3396 版本
2021-03-26 11:26:49
150
原创 java 各种数据类型的互相转换
StringBuilder转化为String String str = "abcdefghijklmnopqrs"; StringBuilder stb = new StringBuilder(str);整型数组转化为字符串 StringBuilder s = new StringBuilder(); for(i=1;i<=n;i++) { ...
2019-10-14 15:59:33
158
转载 Cannot instantiate the type List的解决办法
错误代码示例:private List<Component> children=new List<Component>();Java中的如上代码将会报出下面这样的的错误,原因是list是接口,而接口不能实例化,故不能直接使用new list直接进行实例化,需要使用任意一个可以实现该接口的类进行实例化,比如:ArrayList正确代码示例:private L...
2019-10-14 13:47:53
5054
原创 c++ 设计模式
https://github.com/TechieLiang/CppDesignPatternhttps://blog.youkuaiyun.com/u010993820/article/details/80968933//这个写的比较全,可以参考学习https://blog.youkuaiyun.com/wuzhekai1985/column/info/design1:单列模式,只返回一个对象,在...
2019-01-03 11:06:31
204
cef 90.0.4430.212 版本,支持MP4
2021-09-23
IdTCPServerExecute函数接受不到数据
2017-01-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人