网站首页 站内搜索

搜索结果

查询Tags标签: unsigned,共有 279条记录
  • Linux文件系统(二)—— 文件读写

    【前言】文件系统是结合了众多工程师智慧的结晶,所以在这个过程中,会出现各种各样的小技术手段来解决一些实际性问题,从而产生了很多技术词汇。 【文件系统Overview】 Linux一切皆文件:普通文件、目录文件(也就是文件夹)、设备文件、链接文件、管道文件、套接字文件…

    2021/12/1 7:07:35 人评论 次浏览
  • 函数指针数组

    概述简单的C语言示例: #include <stdio.h>enum {LED1,LED2,LED3,LED_NUM };void Func_LED1(unsigned char state); void Func_LED2(unsigned char state); void Func_LED3(unsigned char state);/*** 函数指针数组定义格式* 函数返回类型 (*指针变量名[数组大小])(…

    2021/11/30 6:06:38 人评论 次浏览
  • 函数指针数组

    概述简单的C语言示例: #include <stdio.h>enum {LED1,LED2,LED3,LED_NUM };void Func_LED1(unsigned char state); void Func_LED2(unsigned char state); void Func_LED3(unsigned char state);/*** 函数指针数组定义格式* 函数返回类型 (*指针变量名[数组大小])(…

    2021/11/30 6:06:38 人评论 次浏览
  • 【我的C语言学习进阶之旅】关于C/C++内存对齐读取文件产生的问题以及解决方法

    一、问题描述 今天在使用OpenGL ES 加载一个 TGA 图片文件的时候,出现了加载失败的问题。关于什么是TGA文件以及如何打开TGA文件? 可以参考我的博客:【我的OpenGL学习进阶之旅】什么是TGA文件以及如何打开TGA文件?如下图所示,没有texture加载进来,黑黢黢的页面。 查…

    2021/11/26 7:12:02 人评论 次浏览
  • 【我的C语言学习进阶之旅】关于C/C++内存对齐读取文件产生的问题以及解决方法

    一、问题描述 今天在使用OpenGL ES 加载一个 TGA 图片文件的时候,出现了加载失败的问题。关于什么是TGA文件以及如何打开TGA文件? 可以参考我的博客:【我的OpenGL学习进阶之旅】什么是TGA文件以及如何打开TGA文件?如下图所示,没有texture加载进来,黑黢黢的页面。 查…

    2021/11/26 7:12:02 人评论 次浏览
  • C++ Primer Notes —— 冷知识、易错、易忘、编程技巧、原理等(缓慢更新 21/11/24)

    术语表 术语解释方法(method)成员函数的同义术语<< 输出运算符将右对象的值写入左侧运算对象,返回值为左侧对象>> 输入运算符将左侧对象所指定的输入流读取数据,存入右侧运算对象中,返回值为左侧对象bit byte word一个二进制0或1为一位(bit) 一个字节(b…

    2021/11/24 20:12:52 人评论 次浏览
  • C++ Primer Notes —— 冷知识、易错、易忘、编程技巧、原理等(缓慢更新 21/11/24)

    术语表 术语解释方法(method)成员函数的同义术语<< 输出运算符将右对象的值写入左侧运算对象,返回值为左侧对象>> 输入运算符将左侧对象所指定的输入流读取数据,存入右侧运算对象中,返回值为左侧对象bit byte word一个二进制0或1为一位(bit) 一个字节(b…

    2021/11/24 20:12:52 人评论 次浏览
  • 内存与IO访问

    提 纲 LINUX内存管理内存存取I/O内存访问接口将设备地址映射到用户空间I/O内存的静态映射DMA 1 LINUX内存管理 用户空间 0~3GB 内核空间3~4GB 每个进程的用户空间是完全独立、互不相干的,用户进程各自有不同的页表。内核空间是由内核负责映射,不会跟着进程改变。用户程序…

    2021/11/23 7:10:38 人评论 次浏览
  • 内存与IO访问

    提 纲 LINUX内存管理内存存取I/O内存访问接口将设备地址映射到用户空间I/O内存的静态映射DMA 1 LINUX内存管理 用户空间 0~3GB 内核空间3~4GB 每个进程的用户空间是完全独立、互不相干的,用户进程各自有不同的页表。内核空间是由内核负责映射,不会跟着进程改变。用户程序…

    2021/11/23 7:10:38 人评论 次浏览
  • 漫话Redis源码之二

    看了一下,zipmapDecodeLength的实现还挺巧妙的,直接使用内存操作:/* Decode the encoded length pointed by p */ static unsigned int zipmapDecodeLength(unsigned char *p) {unsigned int len = *p;if (len < ZIPMAP_BIGLEN) return len;memcpy(&len,p+1,siz…

    2021/11/22 2:09:45 人评论 次浏览
  • 漫话Redis源码之二

    看了一下,zipmapDecodeLength的实现还挺巧妙的,直接使用内存操作:/* Decode the encoded length pointed by p */ static unsigned int zipmapDecodeLength(unsigned char *p) {unsigned int len = *p;if (len < ZIPMAP_BIGLEN) return len;memcpy(&len,p+1,siz…

    2021/11/22 2:09:45 人评论 次浏览
  • 【C#】调用C++动态库传入unsigned char*类型

    一个接收函数,在C++中用法是传入一个变量的地址,变量类型是一个联合体。char * 对应C#中的Intptr,有时候C#中也可以用byte[]代替。 C++函数: int Test(unsigned char* data) { }AFRAME * pAFrame; pAFrame = (AFRAME *)malloc(DATA_LENGTH);//DATA_LENGTH = 16; memse…

    2021/11/15 17:11:57 人评论 次浏览
  • 【C#】调用C++动态库传入unsigned char*类型

    一个接收函数,在C++中用法是传入一个变量的地址,变量类型是一个联合体。char * 对应C#中的Intptr,有时候C#中也可以用byte[]代替。 C++函数: int Test(unsigned char* data) { }AFRAME * pAFrame; pAFrame = (AFRAME *)malloc(DATA_LENGTH);//DATA_LENGTH = 16; memse…

    2021/11/15 17:11:57 人评论 次浏览
  • “21天养成好习惯”第一期-20

    这是pta上的一题 # include<stdio.h> int main(void) { int salary_h=0; unsigned int year=0; unsigned int hours=0; float salary=0; scanf("%u %u",&year,&hours); if(year<5) { salary_h=30; } else {salary_h=50; } i…

    2021/11/11 23:40:36 人评论 次浏览
  • “21天养成好习惯”第一期-20

    这是pta上的一题 # include<stdio.h> int main(void) { int salary_h=0; unsigned int year=0; unsigned int hours=0; float salary=0; scanf("%u %u",&year,&hours); if(year<5) { salary_h=30; } else {salary_h=50; } i…

    2021/11/11 23:40:36 人评论 次浏览
扫一扫关注最新编程教程