#!/usr/bin/env python # -*- coding:utf-8 -*- __author__ = 'zwq' __data__ = '2017/2/20 15:00' # f = open('ha.log','r') # data = f.read() # f.close() # ... ...
分类:
其他好文 时间:
2017-02-20 18:32:48
阅读次数:
222
计算机中的数据是以二进制方式进行存储的,即只有"0"和"1",二进制是属于数据类型的数据,它只可以和其他进制的数据类型进行转换,但是不能存储其他字符,例如:字母,特殊字符等,所以人们创建了一张表,这张表是一张10进制的数字和字符的对应表格,这个表格就叫做ASCII(American Standard ...
分类:
编程语言 时间:
2017-02-14 14:07:29
阅读次数:
221
在C++的世界里构建一个序列化框架;并非一件困难的事情,但也并非简单。因此,需要分成两部分来完成这项任务: 1、序列化容器。 2、序列化方式。 前者,很容易理解;但也决定着我们将要存储数据的方式:二进制抑或其他。二进制方式,很容易想到和使用的方式;但也最容易以极不安全的方式去使用;因为,为了各种原因 ...
分类:
其他好文 时间:
2017-01-23 18:33:39
阅读次数:
281
0. 文件操作相关函数 1. 文件分为字符方式读写,字节方式(二进制方式)读写 fprintf / fscanf fread / fwrite (二进制方式读写) 2. 判断为空 FILE * file NULL!=file 文件结尾判断 EOF!=scanf 3. 清空缓存字符 未完待续... ...
分类:
其他好文 时间:
2016-12-31 00:17:19
阅读次数:
234
1、在.proto文件中定义消息格式 2、使用protobuf编译器 3、使用c++ api来读写消息 0、为何使用protobuf? 1、原始内存数据结构,可以以二进制方式sent/saved.这种方式需要相同的内存布局和字节序。 2、以ad-hoc方式将数据项编码成一个简单字符串 比如,将4个i ...
分类:
编程语言 时间:
2016-12-26 18:31:15
阅读次数:
434
python内置函数open()用于打开文件和创建文件对象 语法 name:文件名 mode:指定文件的打开模式 r:只读 w:写入 a:附加 r+,w+,a+同时支持输入输出操作 rb,wb+以二进制方式打开 bufsize:定义输出缓存 0表示无输出缓存 1表示使用缓冲 负数表示使用系统默认设置 ...
分类:
编程语言 时间:
2016-12-23 18:40:21
阅读次数:
253
出现该错误往往是通过open()函数打开文本文件时,使用了‘rb’属性,如:fileHandle=open(filename,'rb'),则此时是通过二进制方式打开文件的,所以在后面处理时如果使用了str()函数,就会出现该错误,该错误不会再python2中出现。 具体解决方法有以下两种: 第一种, ...
分类:
编程语言 时间:
2016-12-21 20:32:53
阅读次数:
764
因为工作的需要,需要读写自定义文件格式,要求以二进制方式进行读写,数据对用户来说是不可见的。 首先考虑用C++实现,代码如下: 但是用文本文件打开,数字是不可见的,但是字符串内容是可见的,显然不合要求。 查了一些资料发现,对二进制文件和文本文件格式有了新的理解: 文件的读取要经过两个步骤:第一个步骤 ...
分类:
其他好文 时间:
2016-12-15 20:50:52
阅读次数:
268
1、枚举类型练习 得到的结论:枚举不属于原始数据类型,枚举类型中每个元素都是不同的对象,在程序中不同的地方引用的该枚举类型的同一个值时是同一个对象 2、计算机中数字的编码方式 计算机中的数字是以二进制方式存储的,第一个二进制位为符号位,0代表正数,1代表负数 原码、反码、补码是计算机中存储数字使用的 ...
分类:
其他好文 时间:
2016-10-07 11:33:18
阅读次数:
120
计算机中的数字是以二进制方式存储的,第一个二进制位为符号位,0代表正数,1代表负数 原码、反码、补码是计算机中存储数字使用的编码 1、原码、反码、补码的概念 原码:符号位加上这个数绝对值 例如正整数1的8位二进制原码为 00000001 负整数-1的8为二进制原码为 10000001 反码:正数的反 ...
分类:
编程语言 时间:
2016-10-06 22:24:28
阅读次数:
218