随笔分类 -  这里是不好分类的

1
摘要:背景: 接触到一个很有意思的题目:如果在单例模式中返回share_ptr ??? static std::shared_ptr<Singleton> getInstance() ; 分析: 这个问题的难点在于如果要实现单例,那么一定要把构造函数变成私有的,但是make_shared一定是调用的pub 阅读全文
posted @ 2024-10-12 16:38 xcywt 阅读(41) 评论(0) 推荐(0) 编辑
摘要:背景: 之前的项目大致可以分为两层,逻辑层和设备层,运行在同一个主机上。最近在着手搭建一个仿真平台,在另外一台主机上部署机器人机器相关硬件设备,比如陀螺仪,轮机,雷达等。 由于两台主机的时间戳不同步问题,导致定位系统有问题,为此需要实现两个主机的时间同步。 具体分两步:1)测量两主机的网络延迟(ro 阅读全文
posted @ 2024-09-13 14:57 xcywt 阅读(118) 评论(0) 推荐(0) 编辑
摘要:2024.3.8 一种“传新”版本的屏幕共享软件。 需要在Ubuntu20.04上打开一下配置,以及设置一些参数。然后在windows下通过VNC Viewer就能连接上去了。 如何在ubuntu上配置: 参考:https://blog.csdn.net/qq_25985027/article/de 阅读全文
posted @ 2024-09-13 10:47 xcywt 阅读(143) 评论(0) 推荐(0) 编辑
摘要:一、背景 可能由于机器突然断过电,或者系统问题。部署的Gitlab在某天运行时突然不正常,具体表现在通过浏览器进首页时报错(错误码为500),访问其中一个仓库错误码为503。如下: 后来发现无法备份,备份到某个仓库的时候会终止。 查了一圈有人说是由于断电导致某个文件损坏了,继而引发的问题。 版本: 阅读全文
posted @ 2022-05-25 11:45 xcywt 阅读(1000) 评论(0) 推荐(0) 编辑
摘要:直接上代码: #include <iostream> #include <string> #include <vector> #include <fstream> bool ReadFile(std::string& strFile, std::vector<char>& buffer) { std 阅读全文
posted @ 2021-11-26 11:13 xcywt 阅读(588) 评论(0) 推荐(0) 编辑
摘要:直接上代码: #include <termio.h> #include <stdio.h>#include <unistd.h> #include <fcntl.h> int scanKeyboard() { int in; struct termios new_settings; struct t 阅读全文
posted @ 2020-02-26 11:51 xcywt 阅读(1852) 评论(0) 推荐(0) 编辑
摘要:因为工作需要,了解了一下MQTT。顺便记下来,现在还不会用。 一、概述 MQTT(Message Queuing Telemetyr Transport 消息队列遥测传输协议):基于发布/订阅(Publish/Subscribe)模式的轻量级通讯协议,该协议构建于TCP/IP协议之上。 MQTT运行 阅读全文
posted @ 2019-02-18 20:02 xcywt 阅读(10622) 评论(2) 推荐(0) 编辑
摘要:windows下程序有时突然崩溃了,偶发性的崩溃很难找。于是就需要保存崩溃时的dump信息了。 下面是关于如何生成dmp文件的代码。 头文件 源文件: 使用: 调用一下InitMinDump就可以了,这里面会注册一个回调,崩溃时会保存的dmp文件。 注意:需要在debug模式。保存下来的dmp文件, 阅读全文
posted @ 2019-01-19 11:45 xcywt 阅读(924) 评论(0) 推荐(0) 编辑
摘要:一、项目背景 最近在做一个人脸检测项目,需要接入百度AI的系统进行识别和检测。主要流程就是往指定的URL上post图片上去,之后接收检测结果就好了。 百度的检测结果包含这样的信息: left - 人脸区域离左边界的距离 top - 人脸区域离上边界的距离 width - 人脸区域的宽度 height 阅读全文
posted @ 2018-08-10 17:46 xcywt 阅读(8737) 评论(2) 推荐(3) 编辑
摘要:需求:在vs2013上配置支持https协议的libcurl。 环境:win7(64位),vs2013 一、安装openssl: 需要先安装nasm和ActivePerl。 nasm需要手动配置环境变量。ActivePerl下载下来一路next安装就好了。 我安装openssl的时候是2018-08 阅读全文
posted @ 2018-08-04 11:57 xcywt 阅读(3021) 评论(0) 推荐(0) 编辑
摘要:说明:我之前在网上看到这篇文章觉得非常好,于是把它翻译了下来。当然很多地方翻译的很渣,见笑了。温馨提示,文章有点长。 原文链接: https://medium.com/the-aspiring-programmer-journal/the-10-operating-system-concepts-s 阅读全文
posted @ 2018-07-17 20:42 xcywt 阅读(6464) 评论(8) 推荐(10) 编辑
摘要:参考:http://www.cnblogs.com/sunyubo/archive/2010/05/05/2282170.html 几乎是照抄参考过来的,只不过后面自己调试一下代码。 这里主要介绍Valgrind的一些简单用法。更多详细的使用方法可以访问valgrind的主页:http://www. 阅读全文
posted @ 2018-03-08 19:26 xcywt 阅读(829) 评论(0) 推荐(0) 编辑
摘要:一,前提说明 最近搞了一个阿里云服务器玩玩,打算自己搞一个小网站什么的。 然后再阿里云上花9.9买了半年的服务器。 服务器版本是 ubuntu_16_04。 二、目标是往阿里云服务器上上传本地文件。 因为有些文件我是在自己的电脑上写的,想直接复制到服务器上,就不用重新写了。但是不知道怎么上传到服务器 阅读全文
posted @ 2018-01-18 21:22 xcywt 阅读(12906) 评论(1) 推荐(0) 编辑
摘要:一.类 类(class)封装了数据和行为,是面向对象的重要组成部分,他是具有相同操作、属性、关系的对象集合的总称。 在软件运行时,类被实例化成对象(object),对象对应某个具体的事物,是类的实例(instance) 类图(class diagram)使用出现在系统中的不同类来描述系统的静态结构, 阅读全文
posted @ 2018-01-15 20:15 xcywt 阅读(897) 评论(0) 推荐(1) 编辑
摘要:老张爱喝茶,废话不说,煮开水。出场人物:老张,水壶两把(普通水壶,简称水壶;会响的水壶,简称响水壶)。1 老张把水壶放到火上,立等水开。(同步阻塞)老张觉得自己有点傻2 老张把水壶放到火上,去客厅看电视,时不时去厨房看看水开没有。(同步非阻塞)老张还是觉得自己有点傻,于是变高端了,买了把会响笛的那种 阅读全文
posted @ 2017-12-29 20:05 xcywt 阅读(2775) 评论(0) 推荐(0) 编辑
摘要:fork可以在linux中创建子进程。先看man手册里面的东西: SYNOPSIS #include <unistd.h> pid_t fork(void);DESCRIPTION fork() creates a new process by duplicating the calling pro 阅读全文
posted @ 2017-12-25 21:24 xcywt 阅读(1044) 评论(0) 推荐(0) 编辑
摘要:一,关于编译链接编译指的的把编译单元生成目标文件的过程链接是把目标文件链接到一起的过程编译单元:可以认为是一个.c或者.cpp文件。每个编译单元经过预处理会得到一个临时的编译单元。预处理会间接包含其他文件还会展开宏调用。每个编译单元编译成目标文件后会暴露自己内部的符号。(比如有个fun函数,就会暴露 阅读全文
posted @ 2017-12-14 19:44 xcywt 阅读(2603) 评论(0) 推荐(0) 编辑
摘要:1. 我们知道Makefile中的语法是这样: target ... : prerequisites ... command … … 2. 假如编译两个文件可以这么写: 我们可以单独这么运行:make a.o或者make b.o或者make clean注意上面三个的区别。前两个都会生成目标,而第三个 阅读全文
posted @ 2017-11-30 20:54 xcywt 阅读(710) 评论(0) 推荐(0) 编辑

1
作者:xcywt
出处:https://www.cnblogs.com/xcywt//
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
如果文中有什么错误,欢迎指出。以免更多的人被误导。
点击右上角即可分享
微信分享提示