搜索结果
查询Tags标签: unsigned,共有 279条记录-
linux设备号
什么是设备号?linux中设备号是用来标记一类设备以及区分这类设备中具体个体的一组号码,由主设备号和次设备号组成,主设备号用来标记设备的类型,次设备号用来区分在这类设备中具体的个体设备。 为什么用设备号?我们知道"linux下一切皆文件",linux系统将设备…
2021/5/17 7:28:56 人评论 次浏览 -
c++多线程并行计算
《C++并发编程实战》随笔#include <iostream> #include <algorithm> #include <numeric> #include <thread> #include <vector> #include <functional> template<class Iterator,class T> struct accumulate_block {void opera…
2021/5/15 14:55:22 人评论 次浏览 -
VC数据类型的等效性
VC++的数据类型较复杂,但好多是等效的,可以互换。根据需要,这里分为如下几类。 一、C与C++基本类型的等效性 1、以下几种数据等效: char、signed char,__int8与char范围一致,但类型不一样。 2、以下几种数据等效: int、signed、signed int、long、signed long、sig…
2021/5/14 10:31:35 人评论 次浏览 -
compat_ioctl和unlocked_ioctl的转换问题
#include <linux/compat.h> //否则报compat_alloc_user_space找不到//compact_ioctl中先对arg做些处理,然后直接调用ioctl即可long compact_ioctl(struct file *file, unsigned int cmd, unsigned long arg){compat_uptr_t karg[4];unsigned long __user *ubuffe…
2021/5/12 18:28:21 人评论 次浏览 -
c++primer string::size_type
string::size_type类型 从逻辑上来讲,size()成员函数似乎应该返回整型数值,或如2.2节“建议”中所述的无符号整数。但事实上,size操作返回的是string::size_type类型的值。 我们需要对这种类型做一些解释。string类类型和许多其他库类型都定义了一些伙伴类型(compa…
2021/5/9 20:31:55 人评论 次浏览 -
面试官:你看过Redis数据结构底层实现吗?
推荐阅读(点击即可跳转阅读)淘宝服务端高并发分布式架构演进之路IntelliJ IDEA 从入门到上瘾教程,2019图文版!高并发场景下缓存处理的一些思路权限设计的一些想法和思考面试中,redis也是很受面试官亲睐的一部分。我向在这里讲的是redis的底层数据结构,而不是你理解的五…
2021/5/6 2:27:07 人评论 次浏览 -
MD5加密算法
#include<iostream> #include<string> using namespace std; #define shift(x, n) (((x) << (n)) | ((x) >> (32-(n))))//右移的时候,高位一定要补零,而不是补充符号位 #define F(x, y, z) (((x) & (y)) | ((~x) & (z))) #define G…
2021/5/4 12:28:47 人评论 次浏览 -
我是如何把计算机网络考了100分的?
有读者问我:轩辕,你是怎么学计算机网络的? 鸽了好久,今天得空聊聊这个话题。 轩辕是通信工程专业,计算机网络通信自然是必学内容。 我猜,绝大多数同学的计算机网络知识,估计都是在学生时代,抱着谢希仁那本厚厚的《计算机网络》课本,老师念着上个世纪就传承至今的…
2021/4/29 10:25:47 人评论 次浏览 -
基于C++实现DPCM压缩系统
基于C++实现DPCM压缩系统 一、实验目的二、实验原理三、实验代码1、头文件 method.h2、主函数 main.cpp3、DPCM编码 dpcm.cpp4、概率分布 prob.cpp5、压缩质量 psnr.cpp6、概率分布图 probability.m 四、实验结果1、DPCM编码2、熵编码 五、结果分析1、压缩比2、压缩质量 六…
2021/4/27 22:26:25 人评论 次浏览 -
保证金日志数据库设置
/* Navicat MySQL Data TransferSource Server : 47.94.156.208 Source Server Version : 50648 Source Host : 47.94.156.208:3306 Source Database : 12_31Target Server Type : MYSQL Target Server Version : 50648 File Encoding …
2021/4/24 19:25:25 人评论 次浏览 -
C语言小知识(基于Linux)——个人笔记,不定时更新
一、switch case语法,在case中定义变量时,需要在case的有效范围内使用花括号包起来,否则会编译报错;switch (name){case "zhangSan":{int age = 13;break;}case "liSi":{int age = 14;break;}default:{break; }} 二、规定结构体以n字节对齐在…
2021/4/23 7:25:29 人评论 次浏览 -
SHA1/MD5散列算法实现(C语言)
一、实验目的 通过实际编程了解MD5算法的加密和解密过程,加深对Hash算法的认识。 二、实验原理 Hash函数是将任意长的数字串转换成一个较短的定长输出数字串的函数,输出的结果称为Hash值。Hash函数具有如下特点: (1)快速性:对于任意一个输入值x,由Hash函数…
2021/4/22 20:26:45 人评论 次浏览 -
7.4.3C99中的隐式转换
算术转换规则C99中的隐式转换和C89中的隐式转换不同,主要是因为C99增加了一些类型(_Bool、long long 类型、扩展的整数类型和复数类型) 为了定义转换规则,C99允许每个整数类型具有“整数转换等级”。下面按从最高级到最低级的顺序排列。 long long int 、 unsigned lon…
2021/4/19 10:56:47 人评论 次浏览 -
Redis_对象
对象 typedef struct redisObject { // 类型 unsigned type : 4; // 编码 unsigned encoding : 4; // 对象最后一次被访问的时间 unsigned lru : REDIS_LRU_BITS; /* lru time (relative to server.lruclock) */ // 引用计数 int refcoun…
2021/4/14 19:55:13 人评论 次浏览 -
C++ 学习笔记: 汉诺塔问题的迭代解法
目录 启发思路&部分代码分解过程移动盘号间隔数第一次移动某盘对应的步骤数确定某一步要移动的盘号代码1 移动的起始和终止代码2总过程及代码后记启发 既然是非递归解法,那么运用的函数中就不能出现之间或间接地对自身的引用。迭代就是利用一个完整的解决算法,对每一…
2021/4/13 12:27:40 人评论 次浏览