- 博客(15)
- 资源 (8)
- 收藏
- 关注
原创 gets和fgets
gets(char *buffer);gets读取标准输入,存储到buffer中,直到遇到换行或者EOF才会停止读取,所以需要保证buffer足够大,否则超出buffer的内容会不可控的覆盖其他变量。如果遇到换行符,换行符会被丢弃,然后在末尾添加'\0'字符。 fgets(char *buffer, int size, FILE* in); 推荐使用fgets从文件流中读取内...
2013-03-30 09:47:43
122
原创 implicit declaration of function ‘XXX’的问题
函数声明不明确。 引起这个问题的原因:1,没有包含该函数的头文件。 解决办法:把函数对应头文件include。 查找函数所在头文件的方法:man <function name>例如,查找printf函数:man printf在手册中找到对应头文件。 ...
2013-01-10 12:56:12
446
原创 ubuntu 12.04下安装opencv 2.3.1,图像二值化
1,安装libgtk2.0-dev and pkg-config 终端运行 sudo apt-get install libgtk2.0-dev pkg-config 2.下载OpenCV-2.3.1(到openCV官网下载即可)cd 命令进入相应的下载目录。依次运行下列命令$ tar xf OpenCV-2.3.1.tar.bz2$ cd OpenCV-2.3.1 ...
2012-11-15 17:14:24
230
原创 [ubuntu]设置中文输入法
1,设置输入法: 在任务栏右上角的键盘图表 点击 首选项(preferences) ,在输入法tab中设置就ok了。切换快捷键也在里面设置。 如果没有看见键盘图标,打开终端 输入命令 ibus-daemon -d -x -r,启动 ibus,右上角就有键盘图标了。...
2012-10-24 21:50:23
136
原创 JVM内存那些事儿
一直对JVM的内存很感兴趣,上网搜了很多东西,都是似是而非,索性买了一本书,学习了一段时间,跟大家分享。 Java虚拟机所管理的内存将会包括以下几个运行时数据区(看图):上图就是Java虚拟机规范对JVM的内存规划,当然这只是规范,在实际虚拟机产品中可能有一些小差别,例如sun公司的Hot Spot虚拟机就把上图中的JVM栈和本地方法栈合二为一了(统称栈)。
2011-12-12 19:30:58
334
JVM内存那些事儿
一直对JVM的内存很感兴趣,上网搜了很多东西,都是似是而非,索性买了一本书,学习了一段时间,跟大家分享。 Java虚拟机所管理的内存将会包括以下几个运行时数据区(看图):上图就是Java虚拟机规范对JVM的内存规划,当然这只是规范,在实际虚拟机产品中可能有一些小差别,例如sun公司的Hot Spot虚拟机就把上图中的JVM栈和本地方法栈合二为一了(统称栈)。 大家都知道,一...
2011-12-09 12:08:28
143
android的欢迎界面splash screen
Splash用来宣传和隐藏程序启动细节是很有用的。 用Handler的实现方法如下:(也可以用线程实现,不推荐)定义一个Activity,用来显示你的图片,其中最重要的就是定义一个Handler,用来发送和接收消息: public class WelcomeActivity extends Activity { //定义一个handler,用来接收延迟发送的信...
2011-12-08 19:04:33
207
android实现连连看,附源码
参考李刚的疯狂android,实现的连连看,工程总体设计还是很值得学习的 第一个包:实现界面的Activity第二个包:一个抽象类(用来定义获取方块数组)和一个接口(用来定义实现游戏逻辑所需的方法)第三个包:用来实现第二个包下的抽象类和接口,体现了模板设计模式第四、五个包:定义了游戏配置对象、连接点信息、和获取图像的工具类最后一个包:定义了用于绘制图片的View类,主要负责绘制...
2011-12-08 12:55:19
3154
2
Java实现循环列表,解决约瑟夫环问题
约瑟夫环:共有n个人围成一圈,从1开始报数,数到m的人出圈,求最后幸运者序号??下面用java实现循环列表解决这个问题:package com.iteye.ljmdbc7a;import java.util.Scanner;/** * 循环列表的Java实现,解决约瑟夫环问题 * @author LIU * */public class Lin...
2011-11-01 17:53:35
666
深入sizeof的用法
今天腾讯笔试考到sizeof的用法,当时有点懵,现在整理一下: sizeof是一个操作符,功能是计算数据空间的字节数,即包括数组、变量、类型、结构体等所占内存空间,并用字节数表示。 下面来看一个测试就明白了: #include <stdio.h>void fn(char aa[100]){ printf("%d\n\n",si...
2011-10-22 19:58:56
107
gravity与layout_gravity的区别
简单来说, android:gravity这个属性是对该view里面的内容的限定.比如一个button 上面的text,另外,需要强调的是linearlayout等也都是view,所以要设置linearlayout里控件的对齐方式也可以在linearlayout中用android:gravity这个属性;android:layout_gravity是用来设置该view自身相对与其父vi...
2011-10-21 19:44:10
108
String str1="abc";和String str2=new String("abc");的区别
笔试时遇到的一道题,Google了一下,找到一篇比较明白的。转自:http://blog.youkuaiyun.com/ycwload/article/details/2650059Java把内存划分成两种:一种是栈内存,一种是堆内存。 在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。 当在一段代码块定义一个变量时,Java就在栈中为这个...
2011-10-18 21:30:47
239
android的sqlite数据库中单引号的诡异作用
今天查询数据库时又遇到了一个诡异的错误:no such column!!! 用终端查询了数据库,没有问题,这是怎么了...出现问题的代码在这里: public Cursor QueryExamPaperCCByTitle(String title) { Cursor cursor = database_r.query(TableDefine.EXAMPAPERCC...
2011-10-17 16:11:53
137
android的返回键弹出dialog
android中的dialog的生成机制是这样的~~~请看例子[code="java"]//控制返回键 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == KeyEvent.KEYCODE_BACK) { showDialog(Contants...
2011-10-16 22:04:30
148
android空指针的bug
自己犯的很多白痴错误 记录下来。查询数据库,引发了空指针异常,以为数据库有问题,费了很大劲结果发现是dao没有初始化 8) [code="java"]Cursor cursor = dao.QueryAllPaperBBBypaperid(String.valueOf(paperid));// Cursor cursor = dao.QueryAllPaperBBByNo...
2011-10-16 14:41:32
131
微软腾讯百度阿里面试 100 题系列-共330题
2014-04-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人