代码改变世界

Gitee上的资料学习库

2020-11-09 11:54 by 宋海宾, 149 阅读, 0 推荐, 收藏, 编辑
摘要:地址 https://gitee.com/itwanger/JavaBooks 阅读全文

C++强制类型转换

2020-11-03 16:01 by 宋海宾, 229 阅读, 0 推荐, 收藏, 编辑
摘要:C++强制类型转换:static_cast、dynamic_cast、const_cast、reinterpret_cast 1. c强制转换与c++强制转换 c语言强制类型转换主要用于基础的数据类型间的转换,语法为: (type-id)expression//转换格式1 type-id(expre 阅读全文

C++ 使用using起别名

2020-11-03 15:42 by 宋海宾, 1496 阅读, 1 推荐, 收藏, 编辑
摘要:使用using起别名 相当于传统的typedef起别名。 typedef std::vector<int> intvec; using intvec = std::vector<int>; //这两个写法是等价的 1 2 这个还不是很明显的优势,在来看一个列子: typedef void (*FP) 阅读全文

C++ friend class 作业

2020-11-03 15:34 by 宋海宾, 145 阅读, 0 推荐, 收藏, 编辑
摘要:对于一个没有定义public访问权限的类,能够让其他的类操作它的私有成员往往是有用的。例如你写了一段binary tree的代码,Node是节点类,如果能够让连接多个节点的函数不需要调用public方法就能够访问到Node的私有成员的话,一定是很方便的。 Friend Classes(友元类) C+ 阅读全文

Linux下查看网络流量信息 proc/net/dev

2020-11-02 14:13 by 宋海宾, 2909 阅读, 0 推荐, 收藏, 编辑
摘要:在Linux系统中,系统调用是操作系统提供给应用程序使用操作系统服务的重要接口,但同时也正是通过系统调用机制,操作系统屏蔽了用户直接访问系统内核的可能性。幸运的是Linux提供了LKM机制可以使我们在内核空间工作,在LKM机制中一个重要的组成部分就是proc伪文件系统,它为用户提供了动态操作Linu 阅读全文

__stdcall、__fastcall,__cdecl的差别

2020-11-01 12:54 by 宋海宾, 301 阅读, 0 推荐, 收藏, 编辑
摘要:_stdcall 是StandardCall的缩写,是C++的标准调用方式:所有参数从右到左依次入栈,如果是调用类成员的话,最后一个入栈的是this指针。这些堆栈中的参数由被调用的函数在返回后清除,使用的指令是 retnX,X表示参数占用的字节数,CPU在ret之后自动弹出X个字节的堆栈空间。称为自 阅读全文

Linux 进程的内存情况

2020-10-27 17:03 by 宋海宾, 126 阅读, 0 推荐, 收藏, 编辑
摘要:[root@localhost ~]# cat /proc/self/statm654 57 44 0 0 334 0 输出解释CPU 以及CPU0。。。的每行的每个参数意思(以第一行为例)为:参数 解释 /proc//statusSize (total pages) 任务虚拟地址空间的大小 VmS 阅读全文

Linux进程CPU的占用率计算方法

2020-10-27 16:05 by 宋海宾, 4243 阅读, 0 推荐, 收藏, 编辑
摘要:在Linux环境下计算进程的CPU占用 2.1、通过/proc/stat文件查看所有的CPU活动信息 下面实例数据是内核2.6.24-24版本以上的: [root@rh ~]$ cat /proc/stat cpu 223447 240 4504182 410802165 59753 412 586 阅读全文

Base64编码 c++

2020-10-26 22:52 by 宋海宾, 307 阅读, 0 推荐, 收藏, 编辑
摘要:#include <stdio.h>#include <string.h>#include <assert.h> typedef unsigned char uint8;typedef unsigned long uint32; static uint8 alphabet_map[] = "ABCD 阅读全文

cmake 区分操作系统

2020-10-26 15:26 by 宋海宾, 1464 阅读, 0 推荐, 收藏, 编辑
摘要:区分系统 if (CMAKE_HOST_WIN32) set(WINDOWS 1) elseif (CMAKE_HOST_APPLE) set(MACOS 1) elseif (CMAKE_HOST_UNIX) set(LINUX 1) endif () 实际工作 if (MACOS) messag 阅读全文
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 20 下一页