随笔分类 -  C/C++

摘要:pthread_self()获取当前线程的ID。这个ID与pthread_create的第一个参数返回的相同。但是与ps命令看到的不同,因此只能用于程序内部,用于对线程进行操作。 C++11 thread获取线程ID 阅读全文

posted @ 2019-11-05 10:25 yacbo 阅读(1416) 评论(0) 推荐(0) |

摘要:. C标准中一些预定义的宏 C标准中指定了一些预定义的宏,对于编程经常会用到。下面这个表中就是一些常常用到的预定义宏。 宏 意义 __DATE__ 进行预处理的日期(“Mmm dd yyyy”形式的字符串文字)。 __FILE__ 代表当前源代码文件名的字符串文字。 __LINE__ 代表当前源代码 阅读全文

posted @ 2019-10-31 15:30 yacbo 阅读(372) 评论(0) 推荐(0) |

摘要:1. 阅读全文

posted @ 2019-10-17 16:42 yacbo 阅读(1290) 评论(0) 推荐(0) |

摘要:#include <QCoreApplication> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <iostream> #include <unistd.h> #include <errno.h> #include <pthread.h> #include <sys/types.h> #include < 阅读全文

posted @ 2019-09-26 11:09 yacbo 阅读(382) 评论(0) 推荐(0) |

摘要:车牌识别详细讲解 阅读全文

posted @ 2019-09-26 10:31 yacbo 阅读(412) 评论(0) 推荐(0) |

摘要:C++线程安全队列 阅读全文

posted @ 2019-09-23 16:21 yacbo 阅读(2518) 评论(0) 推荐(1) |

摘要:从写一个简单的“hello world!”到完成一个大型程序,当程序从编辑完成到执行成功都会经过5个步骤,分别是预处理(Prepressing)、编译(Compilation)、汇编(Assembly)、链接(Linking)和执行(Executing)。了解这五个过程中所做的工作,对我们理解头文件 阅读全文

posted @ 2019-09-17 13:41 yacbo 阅读(1638) 评论(0) 推荐(0) |

摘要:函数的返回主要分为以下几种情况: 1、主函数main的返回值: 允许主函数main没有返回值就可结束;可将主函数main返回的值视为状态指示器,返回0表示程序运行成功,其他大部分返回值则表示失败。 2、返回非引用类型: 函数的返回值用于初始化在调用函数时创建的临时对象(temporary objec 阅读全文

posted @ 2019-09-16 15:24 yacbo 阅读(2305) 评论(0) 推荐(0) |

摘要:#include /*执行shell脚本,通过脚本启动其他应用*/ QString fileName = "zebra_zebra_zebra"; QString command = QString("/home/yk/QtPro/ShowTime/aa.sh %1").arg(fileName); proc->startDetached(command); 阅读全文

posted @ 2019-09-06 09:10 yacbo 阅读(784) 评论(0) 推荐(0) |

摘要:#include #include #include #include #include #include /* * 路径转换,将单斜杠转换成双斜杠 */ void getDouble(char * str, int len, char * temp) // { char * start = NULL; char * t = NULL; start = str; ... 阅读全文

posted @ 2019-07-17 13:48 yacbo 阅读(7862) 评论(0) 推荐(0) |

摘要:头文件(.h): 写类的声明(包括类里面的成员和方法的声明)、函数原型、#define常数等,但一般来说不写出具体的实现。 在写头文件时需要注意,在开头和结尾处必须按照如下样式加上预编译语句(如下): 这样做是为了防止重复编译,不这样做就有可能出错。 至于CIRCLE_H这个名字实际上是无所谓的,你 阅读全文

posted @ 2019-05-25 11:30 yacbo 阅读(4046) 评论(1) 推荐(2) |

摘要:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。此外extern也可用来进行链接指定。 ①声明函数或全局变量的作用范围的关键字,其声明的函数和变量可以在本模块或者其他模块中使用,记住它是一个声明不是定义! ②链接指定。当它 阅读全文

posted @ 2019-05-25 10:40 yacbo 阅读(197) 评论(0) 推荐(0) |

摘要:一、大白话解说,半分钟就懂,用生活中的例子来说明: 小饭店原来只有一个厨师,切菜洗菜备料炒菜全干。 后来客人多了,厨房一个厨师忙不过来,又请了个厨师,两个厨师都能炒一样的菜,两个厨师的关系是集群。 为了让厨师专心炒菜,把菜做到极致,再请了个配菜师负责切菜,备菜,备料 ... 厨师和配菜师的关系是分布 阅读全文

posted @ 2019-05-23 11:29 yacbo 阅读(1418) 评论(0) 推荐(0) |

摘要:对于每一个程序员来说,程序的运行效率都是一个值得重视,并为之付出努力的问题。但是程序性能的优化也是一门复杂的学问,需要很多的知识,然而并不是每个程序员都具备这样的知识,而且论述如何优化程序提高程序运行效率的书籍也很少。但是这并不等于我们可以忽略程序的运行效率,下面就介绍一下本人积累的一些简单实用的提 阅读全文

posted @ 2019-03-24 13:18 yacbo 阅读(4525) 评论(1) 推荐(1) |

摘要:__cplusplus是cpp中的自定义宏。 C和C++对函数的处理方式是不同的,extern "C"是使C++能够调用C写作的库文件的一个手段,如果要对编译器提示使用C的方式来处理函数的话,那么就要使用extern "C"来说明。 阅读全文

posted @ 2019-02-15 10:07 yacbo 阅读(223) 评论(0) 推荐(0) |

摘要:https://blog.csdn.net/wz947324/article/details/81186145 同步、异步: 概念:消息的通知机制解释:涉及到IO通知机制;所谓同步,就是发起调用后,被调用者处理消息,必须等处理完才直接返回结果,没处理完之前是不返回的,调用者主动等待结果;所谓异步,就 阅读全文

posted @ 2018-11-30 13:58 yacbo 阅读(495) 评论(0) 推荐(0) |

摘要:UML表示和代码表示: 依赖(虚线):一个类是另外一个类的函数参数或者函数返回值 关联(实线):一个类是另一个类的成员变量 聚合(菱加实线):整体和部分的关系 汽车和发动机 组合(实心菱加实线):生命体的整体和部分的关系 阅读全文

posted @ 2018-10-22 14:09 yacbo 阅读(140) 评论(0) 推荐(0) |

摘要:1.UML中一共10种图: 静态模型图:类图 对象图 包图 组件图 部署图 动态模型图:用例图 时序图 协作图 状态图 活动图 2.UML中的关系: 关联关系:association 依赖关系:dependency 泛化关系:generalization 实现关系:realization 3.用例图 阅读全文

posted @ 2018-10-22 10:38 yacbo 阅读(164) 评论(0) 推荐(0) |

摘要:const好处:合理利用const,1.指针做函数参数,可以优先的提高代码可读性,减少bug;2.清楚的分清参数的输入和输出特性。 C语言中const并不是一个常量;C++语言中const是一个真正的常量。 C++编译器对const常量的处理,当碰到常量声明时,在符号表中放入常量,编译过程中若发现使 阅读全文

posted @ 2018-10-19 15:38 yacbo 阅读(141) 评论(0) 推荐(0) |

摘要:/*函数模板 将基本类型转成string*/ template void to_string(string &result, const T &t) { ostringstream oss; //创建一个流 oss out_type convert(const in_value & t) { strin... 阅读全文

posted @ 2018-10-19 10:58 yacbo 阅读(206) 评论(0) 推荐(0) |

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3