现在位置: 首页 > felder发表的所有文章
  • 08月
  • 28日
综合 ⁄ 共 17627字 评论关闭
点阵字库的显示原理 所有的汉字或者英文都是下面的原理, 由左至右,每8个点占用一个字节,最后不足8个字节的占用一个字节,而且从最高位向最低位排列。 生成的字库说明:(以12×12例子) 一个汉字占用字节数:12÷8=1····4也就是占用了2×12=24个字节。 编码排序A0A0→A0FE A1A0→A2FE依次排列。 以12×12字库的“我”为例:“我”的编码为CED2,所以在汉字排在CEH-AOH=2EH区的D2H-A0H=32H个。所以在12×12字库的起始位置就是[{FE-A0}*2EH+32H]*24=104976开始的24个字节就是我的点阵模。 其他的类推即可。 英文点阵也是如此推理。 点......
阅读全文
  • 05月
  • 09日
综合 ⁄ 共 12400字 评论关闭
写的非常到位 转载:http://www.it165.net/pro/html/201407/18366.html 我们知道HashMap的存储位置是按照key这个对象的hashCode来存放的,而TreeMap则是不是按照hashCode来存放,他是按照实现的Comparable接口的compareTo这个方法来存储的,只要compareTo的返回结果为0就表示两个对象相等,那么就存不进去两个对象,后put的就把前面的覆盖掉,甚至我们都不用重写equasls和hashCode方法,而只需要实现Comparable接口来重写comparareTo方法就行了,但是我们不能保证在应用中不会用到HashMap,所以保持良好的习惯,当我们定义了一个......
阅读全文
  • 03月
  • 24日
综合 ⁄ 共 141字 评论关闭
Sipix电子纸屏 技术没E-link成熟 亮度,对比度方面还是要落后于E-ink。 E-Ink用的就是 EPD技术,E-Ink一般称之为“电子墨水技术”(电泳式电子纸),它是一种屏幕技术,E-Ink的电子纸由电子墨水及两片基板所组成。 前两个都是黑白的,TFT是彩屏,一般MP4,手机的屏。
阅读全文
  • 04月
  • 25日
综合 ⁄ 共 1797字 评论关闭
 最近在搭建EF框架,发现没有适合菜鸟学习的(本人菜鸟,遇到很多问题),现在已经搭建成功,先将搭建过程记录下来 1.首先新建一个WEB窗体应用程序 2.添加一个新建项目 3.新建一个类库 4.重复步骤三,项目名称为DataBaseModel 5.添加引用 找到项目DataBase中的引用右键->添加引用->项目->DataBaseModel 找到项目EntityF 右键->添加引用->项目->DataBaseModel + DataBas 6.安装EF 在程序包管理器控制台中输入 Install-Package EntityFramework 在引用中选择管理NUGet程序包 点击安装即可 同样的步骤检查三个项......
阅读全文
  • 04月
  • 05日
综合 ⁄ 共 639字 评论关闭
问题1:  FragmentTransaction replace (int containerViewId, Fragment fragment) 为何老是不成功 A1:根据api doc。containerViewId应该是一个ViewGroup。所以,请确定你的第一个变量是传入一个ViewGroup(例如LinearLayout,RelativeLayout,FrameLayout等等,而不能是TextView,ImageView等等) 问题2: 在主activity中,通过findViewById来获得Fragment的layout中的一个控件,总是获取失败,获得NULL? A2: 请确保Fragment的OnCreateView总是在你在主activity中调用的时候之前。因为Fragment的OnCreateView函数,是当系统要画......
阅读全文
  • 03月
  • 16日
综合 ⁄ 共 210字 评论关闭
一直对AVR单片机有好感,却没有使用过AVR单片机,想学习一下AVR单片机,但是学校没有相关设备,只能自己制作相关的下载机和仿真器,以及自己设计开发板了!现在考研中,比较忙,无聊时上上网,看看 博客,搜索搜索相关的资料,以备将来用: AVR仿真器制作的电路图: http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=3233823&bbs_page_no=2&bbs_id=9999  
阅读全文
  • 02月
  • 09日
综合 ⁄ 共 192字 评论关闭
今天安装Oracle的客户端,因为安装的是第一个,所以没有SQL developer这个工具,决定卸载重新安装,因为这个客户端没有自带卸载,所以手动删除安装文件,重新安装的时候,如果安装位置和上次一样,就会出现INS-32025提示,解决办法,删除C:\Program Files (x86)\Oracle\Inventory\ContentsXML目录下的inventory.xml 文件。
阅读全文
  • 01月
  • 10日
综合 ⁄ 共 35字 评论关闭
在头文件中导入 #import <UIKit/UIKit.h>  即可;
阅读全文
  • 12月
  • 27日
综合 ⁄ 共 3557字 评论关闭
---需求(摘自网络): 1."在一次做非常复杂的ajax应用时,如果一个会话已经超时,但是此时再通过ajax请求,那么ajax返回的则是一个登陆页面的html,那这下就惨了,页面上而已就乱了" 2."对于普通的http请求,可以通过过滤器Filter来判断session超时,然后跳转到登录页面;但是对于Ajax请求,则不会如期待的那样自动转到登录页面(我试了网站上的许多种方案,都是停留在当前页面)" 3.Ajax请求后台数据虽然会被过滤器filter拦截,但是因为Ajax操作与对页面整个页面的提交请求不一样,filter中的重定向并不能使之跳到一个新的页面,......
阅读全文
  • 12月
  • 22日
综合 ⁄ 共 3218字 评论关闭
【1】std::auto_ptr 对于编译器来说,智能指针实质是一个栈对象,而并非指针类型。 智能指针通过构造函数获取堆内存的管理所有权,而在其生命期结束时,再通过析构函数释放由它所管理的堆内存。所有智能指针都重载了“operator->”操作符,直接返回对象的引用,用以操作对象。访问智能指针原来的方法则使用“.”操作符。访问智能指针包含的裸指针则可以用get()函数。由于智能指针是一个对象,所以if(spObject)永远为真。要判断智能指针的裸指针是否为空,需要这样判断:if(spObject.get())。智能指针包含了reset()方法,如果不传递......
阅读全文
  • 12月
  • 05日
综合 ⁄ 共 5231字 评论关闭
练习android网络知识。先介绍一下大概流程。首先是建立一个java工程,并创建两个java类,一个用于接收到客户端的连接,并把连接添加list中,第二类实现线程runnable接口,专门用来接收发送客户发送的信息。其次,建立android工程,并创建两个类,一个用于显示聊天界面,另一个负责接收服务器端返回的信息。这个例子肯定会有考虑不周的地方但是只是为了学习android中网络相关api的使用,所以请大家谨慎拍砖。首先还是android的内容<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"     xmlns:tools=......
阅读全文
  • 12月
  • 01日
综合 ⁄ 共 7701字 评论关闭
前面说过,每个线程都有自己的资源,但是代码区是共享的,即每个线程都可以执行相同的函数。这可能带来的问题就是几个线程同时执行一个函数,导致数据的混乱,产生不可预料的结果,因此我们必须避免这种情况的发生。 C#提供了一个关键字lock,它可以把一段代码定义为互斥段(critical section),互斥段在一个时刻内只允许一个线程进入执行,而其他线程必须等待。在C#中,关键字lock定义如下: lock(expression) statement_block  expression代表你希望跟踪的对象,通常是对象引用。    如果你想保护一个类的实例,一般地,你可以......
阅读全文