摘要: fread和 fgets的区别:fread :以字节位计算长度,按照指定的长度和次数读取数据,遇到结尾或完成指定长度读取后停止. fgets :整行读取,遇到回车换行或结尾停止.在文本方式时使用.读字符串函数fgets函数的功能是从指定的文件中读一个字符串到字符数组中,函数调用的形式为: fgets(字符数组名,n,文件指针);其中的n是一个正整数。表示从文件中读出的字符串不超过 n-1个字符。在读入的最后一个字符后加上串结束标志'/0'。例如:fgets(str,n,fp);的意义是从fp所指的文件中读出n-1个字符送入字符数组str中。(按行读取)fread是用于整块数据的 阅读全文
posted @ 2012-04-11 22:44 帕拉美 阅读(4009) 评论(0) 推荐(0)
摘要: void CReadrawFileDlg::OnBnClickedButton2(){ // TODO: 在此添加控件通知处理程序代码 FILE *billImage; int imageHeight=188; int imageWidth=448; unsigned char billPixel[188][448]; unsigned char pixels[84224]; if((billImage=fopen("E:\\temp.raw", "rb"))==NULL) { //cout<<"cannot open file\. 阅读全文
posted @ 2012-04-05 23:54 帕拉美 阅读(1297) 评论(0) 推荐(0)
摘要: 在程序启动的时候检测服务器上有没有对应版本更新,如果有更新,提示用户是否更新。在程序启动的时候首先调用更新模块检测服务器上存放的版本号跟当前程序的版本号如果大于当前版本号,弹出更新对话框,如果用户选择更新,则显示当前更新状态,然后替换当前程序。程序调用版本更新检测: private Updat... 阅读全文
posted @ 2012-03-12 14:58 帕拉美 阅读(38947) 评论(8) 推荐(3)
摘要: SharePreferences 是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息。其存储位置在/data/data/<包名>/shared_prefs目录下。SharedPreferences对象本身只能获取数据而不支持存储和修改,存储修改是通过Editor对象实现。我一般用到保存用户的习惯上,当程序下次起来的时候,按照用户的习惯做某件事或者不坐某件事。比如用户看电视,而电视总共有1-10个频道,当用户在最后一次设置频道为5的时候,此时我就会把5给记录下来,电视关闭。然后等用户下次再开打电视看的时候,此时的频道就是用户最后设置的5频道,当然这只是一 阅读全文
posted @ 2012-03-09 16:22 帕拉美 阅读(6772) 评论(3) 推荐(0)
摘要: 转载地址:http://blog.csdn.net/volkswageos/article/details/6019808Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下map内部数据的组织,map内部自建一颗红黑树(一种非严格意义上的平衡二叉树),这颗树具有对数据自动排序的功能,所以在map内部所有的数据都是有序的,后边我们会见识到有序的好处。下面举例说明什么是一对一的数据映射。比如一个班级中,每个学生的学号跟 阅读全文
posted @ 2012-02-28 11:26 帕拉美 阅读(501) 评论(0) 推荐(0)
摘要: 转载地址:http://blog.csdn.net/volkswageos/article/details/6020744容器 C++ set和mapset, multisetset和multiset会根据特定的排序准则自动将元素排序,set中元素不允许重复,multiset可以重复。因为是排序的,所以set中的元素不能被修改,只能删除后再添加。向set中添加的元素类型必须重载<操作符用来排序。排序满足以下准则:1、非对称,若A<B为真,则B<A为假。2、可传递,若A<B,B<C,则A<C。3、A<A永远为假。set中判断元素是否相等:if(!(A&l 阅读全文
posted @ 2012-02-28 11:15 帕拉美 阅读(22992) 评论(0) 推荐(2)
摘要: 参考地址:http://blogt.chinaunix.net/space.php?uid=20564848&do=blog&id=129363首先是手机端。(下面文件:androidvncserver和源码地址已经优化更改,省去必须用SVN获得源码)1)下载androidvncserver:http://dl.dbank.com/c044xm5255有兴趣的可以下载源码自己重新编译,源码地址:(源码需要在linux下mk)http://dl.dbank.com/c0xxpne4142)把androidvncserver复制到手机上,我是复制到/data/local/文件夹下。 阅读全文
posted @ 2012-02-15 15:03 帕拉美 阅读(9987) 评论(2) 推荐(0)
摘要: 上次写了个解压缩功能,但有局限性,比如压缩文件xx.zip 里包括子目录的情况下,执行上次解压缩的功能就不能实现我们想要的效果,于是在网上参考了一下java的解压缩功能。对上次解压缩zip功能进行了修改。现在也可以解压 那些包含子目录的zip文件。 1 /** 2 * 解压缩功能. 3 ... 阅读全文
posted @ 2012-02-10 14:11 帕拉美 阅读(45243) 评论(7) 推荐(2)
摘要: 1 public boolean existSDcard() {2 if (android.os.Environment.MEDIA_MOUNTED.equals(android.os.Environment3 .getExternalStorageState())) {4 return true;5 } else6 ShowExistDialog();7 return false;8 9 } 阅读全文
posted @ 2012-02-07 18:09 帕拉美 阅读(821) 评论(0) 推荐(0)
摘要: 1 package com.zip.file; 2 /** 3 * @author wainiwann 4 * 仅限解压ZIP压缩文件 并且不支持压缩文件内包含子目录的情况 5 */ 6 import java.io.File; 7 import java.io.FileOutputStream; 8 import java.io.IOException; 9 import java.io.InputStream; 10 import java.io.OutputStream; 11 import java.util.Enumeration; 12 import j... 阅读全文
posted @ 2012-02-06 17:54 帕拉美 阅读(7243) 评论(0) 推荐(0)