![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
Zhongjiaxiang_hi
这个作者很懒,什么都没留下…
展开
-
使用cairo和freetype进行字体布局和渲染
cairo,渲染原创 2022-09-05 14:51:59 · 753 阅读 · 0 评论 -
Curl错误码 CURLcode 备忘
CURLcode,Curl,返回码原创 2022-04-28 22:29:08 · 1882 阅读 · 0 评论 -
override,overwrite,overload
重写、覆盖、重载原创 2022-04-11 19:07:10 · 292 阅读 · 0 评论 -
C++多线程同时读写变量
关于同时读写变量的问题:多个线程同时写一变量会否造成问题【c++吧】_百度贴吧Saingel :不一定,要看哪种了,stdstring那种随写入操作而内存位置或大小变更的对象肯定会有问题,如果是在固定的内存上写,不写出界基本没问题,最多运算结果会错//Sample 同时读写变量#include <pthread.h>#include <string.h>#include <stdio.h>#include <time.h> void .原创 2021-11-12 17:05:54 · 3913 阅读 · 0 评论 -
ASN笔记
Lev Walkin → ASN.1 Exposed原创 2021-09-23 15:51:42 · 102 阅读 · 0 评论 -
C++的遇到的坑
1、浮点数与整数相乘,可能导致浮点被先转换为整数2、void* A;delete A; 能导致 ,如果A指向的是对象,则A的构造函数不会被调用。原创 2021-06-28 10:10:53 · 167 阅读 · 0 评论 -
获取时间函数
#include <stdio.h>#include <time.h> #define BST (+1)#define CCT (+8) int main (){ time_t rawtime; struct tm *info; time(&rawtime); /* 获取 GMT 时间 */ info = gmtime(&rawtime ); printf("当前的世界时钟:\n"); prin.原创 2020-11-27 18:42:05 · 240 阅读 · 0 评论 -
linux下字符集编码转换(c++) [笔记,转载]
#include <string.h>#include <iconv.h>#include <iostream>using namespace std;int code_convert(char *from_charset, char *to_charset, char *inbuf,int inlen, char *outbuf,int outlen){ iconv_t cd; char **pin = &...原创 2020-11-05 11:01:19 · 454 阅读 · 0 评论 -
宽字节,多字节 字符编码是否相同问题
判断linux字符串编码问题#include <stdio.h>#include <wchar.h>#include <string.h>#include <locale>#include <bits/codecvt.h>#include <string>#include <sstream>#include <vector>#include <functional>usin.原创 2020-09-14 16:01:34 · 217 阅读 · 0 评论 -
多线程、信号量 Sample、 编程例子、 笔记
#include <stdio.h>#include <unistd.h>#include <stdlib.h>#include <string.h>#include <pthread.h>#include <semaphore.h> sem_t sem; void func1(void* arg) { sem_wait(&sem); int *running=arg; .原创 2020-09-14 10:11:51 · 113 阅读 · 0 评论 -
setlocale 设置为 ansi
转自:https://zhidao.baidu.com/question/874938270251835652.html头文件与声明如下:bai1 #include <locale.h>2 char* setlocale(int category, const char* locale);说明:category:为dulocale分类,表达一种locale的领域方面zhi,通常有下面这些预dao定义常量:LC_ALL、LC_COLLATE、LC_CTYPE、LC_MESSAGES、L原创 2020-09-11 17:46:06 · 223 阅读 · 0 评论 -
linux g++ 环境编译配置笔记
ubuntu 快捷键:Alt + Tab 切换不同应用, Alt + ` 切换相同应用ubuntu 安装软件 sudo apt install libjpeg 按Tab显示匹配apt search libjpeg 查找匹配apt-file 查找头文件所在库libtool | automake | autoconf | net-toolssudo apt-cache search x11-devmake -n先把apt-file装上并更新一下数据apt-file search原创 2020-07-13 12:06:18 · 819 阅读 · 2 评论 -
Qt以及linux相关问题记录
编译工具sudo apt-get install build-essentialgtk-2.0sudo apt-get install libgtk2.0-devcairo2sudo apt-get install libcairo2-dev安装SDL2_image使用的图像开发库sudo apt install libjpeg-devsudo apt install libwebp-devsudo apt install libtiff-devSDL2,SDL2_Image 自原创 2020-07-13 12:04:58 · 200 阅读 · 0 评论 -
gcc g++ 参数以及相关问题记录、资源文件编译
实践经验:1、编译时依赖库顺序的问题: 举例: 假设需要两个依赖库libfoo.a libbar.a(其中 libbar.a 依赖于libfoo.a),那么编译时依赖库参数要按 (先上层后下层,先依赖后被依赖)顺序。这里的参数应该为: -lbar -lfoo (如果互相依赖还需再次添加-lbar)。...原创 2020-07-13 12:02:28 · 237 阅读 · 0 评论 -
配置,configure 常用选项
rpath $ORIGIN../configure CFLAGS='-fPIC' LDFLAGS=-Wl,-rpath=\'\$\$\ORIGIN\'QMAKE_LFLAGS += -Wl,-rpath,\'\$\$ORIGIN\'原创 2020-04-14 09:26:19 · 532 阅读 · 0 评论 -
库RUNPATH
RPATH,linux库搜索路径。原创 2022-04-11 19:05:49 · 169 阅读 · 0 评论 -
Qt 源码编译
mkdir /home/username/Qt5buildcd Qt5buildvim custom_config.sh/diskE/tools/Qt598Src/qt-everywhere-opensource-src-5.9.8/configure -release -opensource -confirm-license -platform linux-g++ -no-openg...原创 2019-07-15 10:05:06 · 171 阅读 · 0 评论 -
c++字符串转换[转载]
一、wchar_t和char的基础知识转自:https://www.cnblogs.com/bookdrip/p/9987099.html1.C程序中使用的char类型,是占用一个字节,一共可以表示256个字符。而在32位系统中,char*是占用四个字节的,因为一个指针变量占用的存储空间为4个字节。char类型的编码规则一般为ASCII编码。我在此处测试了一下再GCC中char[]是不可以...转载 2019-06-27 18:04:13 · 167 阅读 · 0 评论