C/C++中的函数指针的写法
摘要:C/C++里的函数指针功能属于重要但平时用的不多,语法又比较难记,值的记录、学习一下。 写法一: 直接申明 //该代码申明了一个函数指针fn_b,他对应的函数的参数类型为void*,返回值类型为void* void *(*fn_b)(void *); 也支持在申明的时候同时赋值,如下: void *
阅读全文
posted @
2022-05-18 14:27
贾森
阅读(298)
推荐(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)
在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)
【简单介绍+实践】大端、小端、主机序、网络序
摘要:一、概念 小端即主机序,即内存的低地址段先存数据的低位,然后在存高位,有种由小到大存储的感觉,所以称为小端。 大端即网络序,即内存的低地址段先存数据的高位,然后在存低位,有种由小到大存储的感觉,所以称为大端。 我们最常见的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)