草庐IT

hex 与ASCII 、字符串相互转换

ascii转换为hex例如:{'A'}-->0xAunsignedcharAsciiToHex(unsignedcharcNum){  if(cNum>='0'&&cNum='A'&&cNum='a'&&cNum字符串转换为hex例如:"C8329BFD0E01"-->{0xC8,0x32,0x9B,0xFD,0x0E,0x01}voidStrToHex(char*ptr,unsignedchar*pdst,unsignedshortlen){unsignedcharn1=0;unsignedcharn2=0;unsignedcharnum=0;unsignedshorti=0;unsigne

hex 与ASCII 、字符串相互转换

ascii转换为hex例如:{'A'}-->0xAunsignedcharAsciiToHex(unsignedcharcNum){  if(cNum>='0'&&cNum='A'&&cNum='a'&&cNum字符串转换为hex例如:"C8329BFD0E01"-->{0xC8,0x32,0x9B,0xFD,0x0E,0x01}voidStrToHex(char*ptr,unsignedchar*pdst,unsignedshortlen){unsignedcharn1=0;unsignedcharn2=0;unsignedcharnum=0;unsignedshorti=0;unsigne

Flask 学习-85.Flask-SQLAlchemy 多个不确定条件查询

前言在后台管理数据的时候,经常会有多个条件查询,查询参数可以是一个也可以是多个,如果没有查询参数就返回全部数据。filter()和filter_by()的使用SQLAlchemy使用query查询的时,可以使用filter()和filter_by()过滤条件。filter_by()参数直接用属性名,比较用一个=filter()参数用类名.属性名,比较用==主要区别模块参数大于(>)和小于(and_、or_、like、in_filter_by()直接用属性名,比较用=不支持不支持filter()用类名.属性名,比较用==支持支持filter_by()只能筛选条件等于,不支持大于(>)和小于(St

Flask 学习-85.Flask-SQLAlchemy 多个不确定条件查询

前言在后台管理数据的时候,经常会有多个条件查询,查询参数可以是一个也可以是多个,如果没有查询参数就返回全部数据。filter()和filter_by()的使用SQLAlchemy使用query查询的时,可以使用filter()和filter_by()过滤条件。filter_by()参数直接用属性名,比较用一个=filter()参数用类名.属性名,比较用==主要区别模块参数大于(>)和小于(and_、or_、like、in_filter_by()直接用属性名,比较用=不支持不支持filter()用类名.属性名,比较用==支持支持filter_by()只能筛选条件等于,不支持大于(>)和小于(St

C#基础教程(十一)字符编码ASCII,Unicode 和 UTF-8

字符编码,这个概念虽然不需要具体深入去了解,经常默认选择一下,但仔细去研究一下,发现很有意思,看到一篇07年的文章,感觉非常好,不得不感叹经典的分析永远不会过时,很值得推荐给各位。如下:今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,就开始查资料。这个问题比我想象的复杂,午饭后一直看到晚上9点,才算初步搞清楚。下面就是我的笔记,主要用来整理自己的思路。我尽量写得通俗易懂,希望能对其他朋友有用。毕竟,字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得一点字符编码的知识。(一)ASCII码我们知道,计算机内部,所有信息最终都是一个二进制值。每一个二进制位(bit)有0和1两种

C#基础教程(十一)字符编码ASCII,Unicode 和 UTF-8

字符编码,这个概念虽然不需要具体深入去了解,经常默认选择一下,但仔细去研究一下,发现很有意思,看到一篇07年的文章,感觉非常好,不得不感叹经典的分析永远不会过时,很值得推荐给各位。如下:今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,就开始查资料。这个问题比我想象的复杂,午饭后一直看到晚上9点,才算初步搞清楚。下面就是我的笔记,主要用来整理自己的思路。我尽量写得通俗易懂,希望能对其他朋友有用。毕竟,字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得一点字符编码的知识。(一)ASCII码我们知道,计算机内部,所有信息最终都是一个二进制值。每一个二进制位(bit)有0和1两种

把ASCII码的字符串转为数字的16进制

此博文要做的功能是:根据ASCII码字符串内容和长度,把字符串的内容按每两个字符拼接成一个字节的16进制数。例如:把字符串“123456ABCDE”转为16进制数data[0]=0x12,data[1]=0x34,data[2]=0x56,data[3]=0xAB,data[4]=0xCD,data[5]=0x0E。/*函数名称:AsciiStrToHexArray功能:把ASCII码的字符串转为数字的16进制参数dst:存储16进制数组数据指针参数src:存储ASCII码的字符串指针返回值:16进制的数组数据长度*/int16_tAsciiStrToHexArray(uint8_t*dst,

把ASCII码的字符串转为数字的16进制

此博文要做的功能是:根据ASCII码字符串内容和长度,把字符串的内容按每两个字符拼接成一个字节的16进制数。例如:把字符串“123456ABCDE”转为16进制数data[0]=0x12,data[1]=0x34,data[2]=0x56,data[3]=0xAB,data[4]=0xCD,data[5]=0x0E。/*函数名称:AsciiStrToHexArray功能:把ASCII码的字符串转为数字的16进制参数dst:存储16进制数组数据指针参数src:存储ASCII码的字符串指针返回值:16进制的数组数据长度*/int16_tAsciiStrToHexArray(uint8_t*dst,

「浙江理工大学ACM入队200题系列」问题 K: 零基础学C/C++84——奇偶ASCII值判断

本题是浙江理工大学ACM入队200题第八套中的K题我们先来看一下这题的题面.题面题目描述任意输入一个字符,判断其ASCII是否是奇数,若是,输出YES,否则,输出NO;例如,字符A的ASCII值是65,则输出YES,若输入字符B(ASCII值是66),则输出NO输入输入为多组测试数据。输入一个字符输出如果其ASCII值为奇数,则输出YES,否则,输出NO样例输入A样例输出YES题目分析这题其实没有任何难度,但是在acm群里问的还是挺多的,出问题的地方除了对换行的处理以外基本都是不知道在C中如何获得一个字符的ASCII码值.说到底是对char类型理解不深刻.首先科普下什么是ASCII码(以下内容

「浙江理工大学ACM入队200题系列」问题 K: 零基础学C/C++84——奇偶ASCII值判断

本题是浙江理工大学ACM入队200题第八套中的K题我们先来看一下这题的题面.题面题目描述任意输入一个字符,判断其ASCII是否是奇数,若是,输出YES,否则,输出NO;例如,字符A的ASCII值是65,则输出YES,若输入字符B(ASCII值是66),则输出NO输入输入为多组测试数据。输入一个字符输出如果其ASCII值为奇数,则输出YES,否则,输出NO样例输入A样例输出YES题目分析这题其实没有任何难度,但是在acm群里问的还是挺多的,出问题的地方除了对换行的处理以外基本都是不知道在C中如何获得一个字符的ASCII码值.说到底是对char类型理解不深刻.首先科普下什么是ASCII码(以下内容