[TOC] # 前言在刚开始学习嵌入式时我们就遇到各种进制之间的换算,十六进制.十进制.八进制.二进制等等,一开始会经常在各种进制之间迷失自我:在深入学习或者做项目或者工作时我们也经常要查看各种芯片的数据手册(datasheet),手册里面一般都是使用十六进制表示各种地址.这时我们就会遇到类似这样的问题:- 为什么 0x100 是 256Bytes([字节](https://baike.baidu.com/item/%E4%BD%8D%E3%80%81%E5%AD%97%E8%8A%82%E3%…
很多时候我们写的asp.net程序会因为做很多操作,所以会花上一分钟甚至几分钟时间.为了使软件使用者能够耐心的等待程序的执行,我们经常会希望有一个进度条来表示程序执行的状态.或者最起码要显示一个类似: “数据载入中”,“正在保存数据” 等的说明性文字.此时我们就会用到Response.Flush().他会将缓冲区中编译完成的数据先发送到客户端. 但是有很多时候,我们发现即使我们使用了Response.Flush(),但是并没有将已经在输出流中的数据发到客户端.客户端呈献给我们的依然是白屏.经过反…
工具只能看到256个字节,其实数据是完整的,可以自己写个程序取数据试一试…
Python通过win32api 可以实现操作文件夹文件操作,获取属性,修改属性 1.获取属性 通过win32api.GetFileAttributes 方法可以获取属性值 import win32con, win32api attr= win32api.GetFileAttributes('dfile.txt') print(attr) 输出: 128 这个“128”对应什么属性呢? FILE_ATTRIBUTE_READONLY = 1 (0x1) # 属性-隐藏 FILE_ATTRIBUT…
linux 下隐藏文件是以句号 “.” 开头的文件,根据文件名即可判断是否为隐藏文件. win 下是以文件隐藏属性确定的,所以,只能通过微软的 API 获取隐藏属性来判断是否为隐藏文件. 1. windows attrib 命令获取文件隐藏属性 Syntax ATTRIB [ + attribute | - attribute ] [pathname] [/S [/D]] Key + : Turn an attribute ON - : Clear an attribute OFF pathna…
移植版本 libuv:https://github.com/liigo/libuv-vc6 (支持VC6和XP.作者Liigo). 我从一年前(大概2013年6,7月份)開始在业余时间做这项移植工作,走走停停,陆续用了一两个月的时间.才基本完毕.这期间做了具体的移植记录.如今公布出来,希望对某些人实用.就在昨天(2014年7月12日).我又把移植的代码同步到最新的libuv(https://github.com/joyent/libuv)并公布到Github上:可是之前的移植记录没有变更,也许在…
什么是特性 特性的定义:公共语言运行时允许添加类似关键字的描述声明,叫做attribute,它对程序中的元素进行标注,如类型.字段.方法.和属性等.attribute和.NetFramework文件的元数据保存在一起,可以用来在运行时描述你的代码,或者在程序运行的时候影响应用程序的行为. 如何编写自定义特性 为了帮助大家理解自定义的特性,首先带大家了解一下编译器遇到代码中某个应用了自定义特性时,是如何处理的,以检验Model为例,假如声明一个C#属性,如下 public class User {…
题外话 刚刚开始着笔写作这篇文章时,正好看电视在采访一位92岁的考古学家,在他的日记中有这样一句话,写在这里与君共勉"不要等待幸运的降临,要去努力的掌握知识".如此朴实的一句话,此时此刻,正适合我们. 1 前言 回到前面的文章:Android 12(S) 图形显示系统 - 示例应用(二)  ,在上一篇文章中已经讲解了应用如何与SurfaceFlinger建立连接和通信,接下来就要去创建Surface了,当然在此之前,还有获取屏幕Display信息的操作,这不是关注的重点,先不展开讲解.…
参考链接:https://www.systutorials.com/docs/linux/man/7-netlink/ 1. 监听Netlink消息类型示例 Netlink是用户程序与内核通信的socket方法,通过Netlink可以获得修改内核的配置,常见的有获得接口的IP地址列表.更改路由表或邻居表.旧版本的内核提供很多从内核获取信息的方式,至今仍在被广泛使用. 其次,除了可以获取修改内核配置外,还能够监听内核相关配置信息变化的事件,例如:接口状态.接口地址.内核路由表或者内核邻居表项的变更…
学了好多不了解的知识: procedure TForm1.Button1Click(Sender: TObject); var s1 : String; s2 : String[]; begin s1:='ç1很好'; ShowMessage(s1); // 这里显示正常 s2:=s1; ShowMessage(s2); // 这里显示乱码. // 问这个问题的原因是,在一个recode pack 里定义了String[255],但是使用Unicode字符给它赋值的时候,就乱码了,这该怎么办?…