Jason的菜地
谁言书生无用,笔下自有乾坤

随笔分类 -  C/C++

C/C++中的函数指针的写法
摘要:C/C++里的函数指针功能属于重要但平时用的不多,语法又比较难记,值的记录、学习一下。 写法一: 直接申明 //该代码申明了一个函数指针fn_b,他对应的函数的参数类型为void*,返回值类型为void* void *(*fn_b)(void *); 也支持在申明的时候同时赋值,如下: void * 阅读全文
posted @ 2022-05-18 14:27 贾森 阅读(298) 评论(0) 推荐(0)
std::lock_guard和std::mutex 的用法
摘要:stdlock_guard和stdmutex 的用法 功能介绍 二者均属于C++11的特性: std::mutex属于C++11中对操作系统锁的最常用的一种封装,可以通过lock、unlock等接口实现对数据的锁定保护。 stdlock_guard是C++11提供的锁管理器,可以管理stdmutex 阅读全文
posted @ 2021-12-09 18:11 贾森 阅读(9627) 评论(0) 推荐(0)
在C++11编译环境中,简单自测了一下C++标准库中的string/vector和迭代器,记录一下
摘要:#include #include using namespace std; int main() { //////////////////// string 测试 string s = "hello World."; // string s("Hello World."); //这样写也可以的 cout iVec; int... 阅读全文
posted @ 2017-12-09 17:51 贾森 阅读(499) 评论(0) 推荐(0)
【简单介绍+实践】大端、小端、主机序、网络序
摘要:一、概念 小端即主机序,即内存的低地址段先存数据的低位,然后在存高位,有种由小到大存储的感觉,所以称为小端。 大端即网络序,即内存的低地址段先存数据的高位,然后在存低位,有种由小到大存储的感觉,所以称为大端。 我们最常见的X86 CPU采用的是小端,所以小端又称主机序。其实还有一些其他CPU也是大端的,但本人接触较少,不做说明了。 网络传输协议中都采用大端,so大端又称网络序。二、小端环境中打印存储地址的示例#include<stdio.h>#define BYTE unsigned char#define WORD32 unsigned intint main(void){ B. 阅读全文
posted @ 2013-04-17 23:27 贾森 阅读(542) 评论(0) 推荐(0)