随笔分类 -  C/C++

摘要:位运算合集(&、|、^、~、>>、<<) ​ 在学习和研究源码过程中,经常遇到使用位运算的逻辑,代码看着简洁,执行效率也高;特此总结和记录位运算的使用方法。 1.位运算概述 从现代计算机中所有的数据二进制的形式存储在设备中。即0、1两种状态,计算机对二进制数据进行的运算(+、-、*、/)都是叫位运算 阅读全文
posted @ 2024-01-17 16:09 muxisuibi 阅读(241) 评论(0) 推荐(2) 编辑
摘要:1.工程属性选择错误 问题: 分析: 新建的是控制台程序,但编译器和链接器却用的是windows子系统 解决办法: ==WINDOWS和CONSOLE选择== 右键工程名, 打开属性,依次找到以下路径: 然后将这里的_WINDOWS删除,并添加_CONSOLE 接下来再依次点击如下路径: 将这里的子 阅读全文
posted @ 2023-03-21 13:32 muxisuibi 阅读(1151) 评论(0) 推荐(0) 编辑
摘要:protobuf使用简单示例 一.安装 首先下载protobuf的安装包,我这里使用的是protobuf-cpp-3.21.5.tar.gz 解压安装包 tar -xzf protobuf-cpp-3.21.5.tar.gz 进入解压后的文件夹 cd protobuf-3.21.5/ 生成Makef 阅读全文
posted @ 2022-08-23 14:18 muxisuibi 阅读(1460) 评论(0) 推荐(0) 编辑
摘要:Gcc内置原子操作__sync_系列函数简述及例程 Gcc 4.1.2版本之后,对X86或X86_64支持内置原子操作。就是说,不需要引入第三方库(如pthread)的锁保护,即可对1、2、4、8字节的数值或指针类型,进行原子加/减/与/或/异或等操作。 __sync_fetch_and_add系列 阅读全文
posted @ 2022-03-23 15:47 muxisuibi 阅读(804) 评论(0) 推荐(0) 编辑
摘要:c中常用的字符串操作 头文件:<string.h> 1.strchr()查找某字符在字符串中首次出现的位置 strchr() 用来查找某字符在字符串中首次出现的位置,其原型为: char * strchr (const char *str, int c); 【参数】str 为要查找的字符串,c 为要 阅读全文
posted @ 2021-06-23 17:39 muxisuibi 阅读(128) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示