C/C++
ZhuoJieTech
武汉卓杰科技
展开
-
如何从远程主机上拷贝docker image到本地
如何从远程主机上拷贝docker image到本地 1.以root身份在远程主机保存image到文件 docker save -o [filename] [image] 示例: docker save -o aspnet.tar mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim 2.修改保存文件为任何人可读 chmod a+r [filename] 3.本地主机使用scp命令..转载 2021-02-25 11:05:48 · 1230 阅读 · 0 评论 -
查看系统glibc支持的版本
glibc是GNU发布的libc库,即c运行库。glibc是linux系统中最底层的api,几乎其它任何运行库都会依赖于glibc。glibc除了封装linux操作系统所提供的系统服务外,它本身也提供了许多其它一些必要功能服务的实现。由于 glibc 囊括了几乎所有的UNIX通行的标准,可以想见其内容包罗万象。而就像其他的 UNIX 系统一样,其内含的档案群分散于系统的树状目录结构中,像一个支架一般撑起整个操作系统。在 GNU/Linux 系统中,其C函式库发展史点出了GNU/Linux 演进的几个重要..原创 2021-01-16 11:05:09 · 2946 阅读 · 0 评论 -
zmq jsoncpp接收汉字乱码问题
汉字乱码问题,但不是"\u",类似这种,原因是VS中遇到UTF8会自动转为ANSI格式代码,这时候需要函数转换为GB2312格式,代码如下:string UTF8ToGB(const char* str){ string result; WCHAR *strSrc; LPSTR szRes; int i = MultiByteToWideChar(CP_UTF8, 0, str, -1, NULL, 0); strSrc = new WCHAR[i + 1]; MultiByteT原创 2021-01-08 17:36:49 · 382 阅读 · 1 评论 -
vscode批量格式化代码
vscode批量格式化代码1.下载插件 Format Files2.使用第一步:右键需要格式化的文件夹,选择“Start Format Files”第二步:第三步:坐等执行完毕备注:需要忽略哪些后缀以及文件夹可以打开setting中配置,详情见https://marketplace.visualstudio.com/items?itemName=jbockle.jbockle-format-files&ssr=false#overview...转载 2020-12-29 09:04:20 · 9988 阅读 · 1 评论 -
Program received signal SIGUSR1, User defined signal 1.解决方法
我程序用的多线程,有定时器。结果定时器时间到时,就出现如下的错误。Program received signal SIGUSR1, User defined signal 1.程序就退出了。看我还想继续执行呢。解决方法如下:run以前设置程序收到SIGUSR1信号时,不会退出就可以了。(gdb) handle SIGUSR1 nostopSignal Sto原创 2015-08-05 10:07:56 · 10580 阅读 · 0 评论 -
c/c++经典面试题
一、指针与引用有什么区别?1、指针会占用内存,引用不占用内存。2、引用在定义时必须初始化。3、没有空的引用,但是有空的指针。二、static关键的几个作用1、函数体内的static变量的作用范围为该函数体,该变量内存只分配一次,因此其值在下次再调用该函数时仍维持上次的值。2、在模块内的static全局变量可以被模块内的其他函数访问,但不能被模块外的函数访问。3、在模块内的static函数只能被模块...转载 2018-05-14 14:26:45 · 158 阅读 · 0 评论 -
char和unsigned char--数据类型区别
在C中,默认的基础数据类型均为signed,现在我们以char为例,说明(signed) char与unsigned char之间的区别 首先在内存中,char与unsigned char没有什么不同,都是一个字节,唯一的区别是,char的最高位为符号位,因此char能表示-128~127, unsigned char没有符号位,因此能表示0~255,这个好理解,8个bit,最多256种情况,...转载 2018-09-13 08:15:32 · 838 阅读 · 0 评论