- 博客(99)
- 资源 (8)
- 收藏
- 关注
转载 Java字符串问题Top10
原文链接: programcreek 翻译: ImportNew.com - 邢 敏译文链接: http://www.importnew.com/7174.html1、如何比较字符串?使用“==”还是使用equals() ?简单地说,“==”测试引用同一地址,而equals()测试值是否相等。除非需要检查两个字符串是否是同一个对象,否则应该总是使用equals(
2013-11-21 14:26:20
853
转载 dp、dip、sp、pt
转自: http://blog.youkuaiyun.com/ouyangtianhan/article/details/7245843http://www.cnblogs.com/greatverve/archive/2011/12/28/android-dip-dp-sp-pt-px.html1、概述 过去,程序员通常以像素为单位设计计算机用户界面。例如:图片大小为80×32
2013-09-15 19:22:39
1036
转载 45个android实例源码分享
转自:http://blog.youkuaiyun.com/xujing81/article/details/7314351分享45个android实例源码,很好很强大http://www.apkbus.com/android-20978-1-1.htmlandriod闹钟源代码http://www.apkbus.com/android-20974-1-1.htmlandroid源
2013-09-05 15:38:05
1079
原创 静态库和动态库的使用
静态库和动态库的创建一.概述什么是库? 说到底库就是一种可执行代码的二进制文件,但是它本身不能执行。静态库在程序编译的时候会被连接到目标文件中,程序运行时不再需要该静态库。动态库在程序编译时并不会连接到目标文件中,而是在程序运行时才会装入,因此程序运行时还是需要动态库存在。二.静态库和动态库的区别1. 优点1) 静态库程序独立性较强,只要编译好之
2013-08-14 23:13:52
734
原创 I/O 操作
I/O操作一.分类1. 按是否带有缓存分类,可分为:带缓存的(行缓存、全缓存)和 不带缓存的2. 按函数类型分类,可分为:系统调用函数(open、close …) 和 C库函数 (fopen 、 fclose …)二.函数概览:1. 标准C库函数:fopen freopen fclose || fread fwr
2013-08-13 23:24:55
3946
转载 printf 输出颜色
参考网址:http://blog.sina.com.cn/s/blog_4c12aff701008284.htmlhttp://www.360doc.com/content/12/0518/20/1016783_211970697.shtml
2013-08-13 20:21:14
1078
转载 vi 配置
参考网站:http://www.cnblogs.com/ma6174/archive/2011/12/10/2283393.htmlhttp://www.cnblogs.com/witcxc/archive/2011/12/28/2304704.html
2013-08-03 12:29:57
604
转载 diff & patch
转自:http://www.cnblogs.com/cute/archive/2011/04/29/2033011.htmlhttp://hi.baidu.com/zengzhaonong/item/0a7c453a4f1dfe48033edc22命令格式为:------------------------------------------------------
2013-07-30 19:38:30
859
转载 问题解决: Unable to boot – please use a kernel appropriate for your CPU.
今天用VirtualBox 4.1.8 装了个ubuntu-12.04,正在装的时候就提示:This kernel requires the following features not present on the CPU:Unable to boot – please use a kernel appropriate for your CPU.百度了一下,找到解决方案与我的
2013-07-08 10:07:07
2987
转载 google chrome 浏览器 必备插件
转自 http://nc.jjyj.gov.cn/wsdw/blog/u/1142/archives/2010/3343.html如果你很喜欢使用Google Chrome浏览器,下面弥缝列出了五个可以让你的工作更有效率插件,希望有款能够适合你。 1. ChromeMilk ChromeMilk正是一款可以让你通过Google Chrome迅速查看,添加和管理Re
2013-07-06 18:23:08
1620
转载 统计一个目录下所有普通文件的总行数
1. 统计一个目录下所有普通文件的总行数#实用场景:毕业设计时,需要统计自己的代码行数# 方案一:find . -type f -name "*.c" -exec cat {} \; | grep -v '^$' | wc -l 解释:find . -type f -name "*.c" 查找当前目录下所有以.c结尾的文件,如果不考虑文件类型,可以直接实用find .
2013-07-03 19:09:06
733
原创 linux 中 一些函数
1. ilnux中判断文件是否存在, 不存在则创建if(access("flow",0)==-1)//access函数是查看文件是不是存在{ if (mkdir("flow", S_IRWXU | S_IRWXG | S_IRWXO))//如果不存在就用mkdir函数来创建 {
2013-07-03 12:55:07
902
转载 结构体字节对齐
转自: http://www.cnblogs.com/longlybits/articles/2385343.html#pragma pack(n) //设置字节对齐, n为对齐的字节数#pragma pack() //取消字节对齐在用sizeof运算符求算某结构体所占空间时,并不是简单地将结构体中所有元素各自占的空间相加,这里涉及
2013-07-03 12:21:47
756
转载 Linux下SVN客户端的使用方法
一、SVN介绍Svn库地址介绍:https:协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议 服务器IP 例:ylqzqf:仓库名 二、svn功能说明1.检出(check out)功能:从SVN库中取出已有的文件.命令行操作:在本地创建工作空间,创建一个空的文件夹 $>mkdir filename在新建文
2013-07-03 12:15:31
11222
转载 位图格式详解
转自: http://www.cnblogs.com/xiehy/archive/2011/03/21/1990495.html位图格式 BMP是bitmap的缩写形式,bitmap顾名思义,就是位图也即Windows位图。它一般由4部分组成:文件头信息块、图像描述信息块、颜色表(在真彩色模式无颜色表)和图像数据区组成。在系统中以BMP为扩展名保存。 打开Windows的画图程序
2013-07-03 09:06:24
2165
转载 GDB远程调试技术 (基于mini2440)
转自: http://blog.youkuaiyun.com/j6915819/article/details/6673127GDB调试器提供了两种不同的调试代理用于支持远程调试,即gdbserver方式和stub(插桩)方式。 这两种远程调试方式是有区别的。gdbserver本身的体积很小,能够在具有很少存储容量的目标系统上独立运行,因而非常适合于嵌入式环境; 而stub方式
2013-07-02 11:27:03
2176
转载 GCC 参数详解
转自: http://www.cppblog.com/SEMAN/archive/2005/11/30/1440.html[介绍] gcc and g++分别是gnu的c & c++编译器 gcc/g++在执行编译工作的时候,总共需要4步1.预处理,生成.i的文件[预处理器cpp] 2.将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs]
2013-07-02 11:16:02
615
转载 ffmpeg+xvid+x264交叉编译全过程
转自: http://zyg0227.blog.51cto.com/1043164/313085/1.xvid编译:下载xvid加压并进入build->generic输入./configure --host=arm-linux --prefix=/usr/local/arm/3.4.1/arm-linux/(很重要,否则在编译ffmpeg的时候找不到xvid,x264库)
2013-07-02 10:52:23
4966
转载 ./configure 参数解析
转自: http://blog.youkuaiyun.com/caijp1090/article/details/7422460 Linux环境下的软件安装,并不是一件容易的事情;如果通过源代码编译后在安装,当然事情就更为复杂一些;现在安装各种软件的教程都非常普遍;但万变不离其中,对基础知识的扎实掌握,安装各种软件的问题就迎刃而解了。Configure脚本配置工具就是基础之一,它是autoconf
2013-07-02 10:33:39
697
转载 mini2440在linux下实现usb烧录(终端和下载工具)
转自: http://blog.youkuaiyun.com/gt945/article/details/4264693最近买了mini2440的开发板,尝试着在上面刷各种系统。一般情况下,大多数人在windows下用dnw通过usb线烧录mini2440,但是,这个usb的驱动问题很大,我用的时候老是无法识别usb设备,查了一下,发现好多人都有这个问题,郁闷之下只好转到linux
2013-07-01 11:06:15
2231
转载 libjpeg的交叉编译
转自: http://blog.youkuaiyun.com/ypist/article/details/8190966从http://www.ijg.org/files/网站下载lib库的源文件.开工:[cpp] view plaincopytar -xzvf jpeg-6b.tar.gz cd jpeg-6b mkdir
2013-07-01 10:21:33
3478
转载 make: ./libtool:命令未找到
转自: http://hi.baidu.com/lz958942/item/0e89ff2ce38d740473863efa问题描述:[root@bogon jpeg-6b]# ; make install./libtool --mode=compile gcc -O2 -I. -c ./jcapimin.cmake: ./libtool:命令未找到make
2013-07-01 10:15:35
8250
转载 交叉编译SDL (移植到mini2440)
转自: http://blog.youkuaiyun.com/gt945/article/details/4691694系统:Ubuntu9.04编译器:友善4.3.2sdl版本 1.2.13 下载地址: http://www.libsdl.org/release/配置./configure --disable-video-dummy --disable-video-dg
2013-07-01 10:12:23
1020
转载 Linux 安装.src.rpm源码包的方法
转自: http://www.cnblogs.com/einyboy/archive/2012/09/13/2683015.html方法一:以setarch-1.3-1.src.rpm 软件包为例(可以到优快云 http://download.youkuaiyun.com/source/215173#acomment下载)假设该文件已经存在于/usr/local/src/
2013-07-01 09:39:18
1112
转载 yum如何下载源码
转自: http://hi.baidu.com/dandanfeng166/item/9dd05395361290abcc80e564Fedora 下默认使用的yum,除了可以安装和管理软件包,还可以利用yum-utils下载源码Fedora 8 下,默认只有yum,没有安装yum-utils工具包,我们需要首先安装一下,命令:yum
2013-07-01 09:21:13
7154
转载 命令行参数 - 和 -- 的区别
转自: http://blog.youkuaiyun.com/songjinshi/article/details/6816776在解释这些区别之前我们先了解一下有关linux的背景知识,这个需要大家先认真看完就会对这些区别有更深入的了解,对linux也有更深的了解。关于System V和BSD风格以及他们与Linux的关系:1、System V 和BSD同出于AT&T实验
2013-06-23 10:44:18
1544
转载 open 和 fopen
open和fopen的区别:1.缓冲文件系统缓冲文件系统的特点是:在内存开辟一个“缓冲区”,为程序中的每一个文件使用,当执行读文件的操作时,从磁盘文件将数据先读入内存“缓冲区”, 装满后再从内存“缓冲区”依此读入接收的变量。执行写文件的操作时,先将数据写入内存“缓冲区”,待内存“缓冲区”装满后再写入文件。由此可以看出,内存 “缓冲区”的大小,影响着实际操作外存的次数,内存“缓冲区”越大
2013-06-22 00:53:28
748
原创 问题解决(不确定): 调用fclose 出现段错误
问题描述: 在代码中,如果使用fopen 打开文件, 然后使用 fclose 关闭文件。 运行程序时,就会出现 段错误(吐核)问题解决(不确定): 可能原因是,程序中 既使用了 fopen 和 fclose 也使用了 open 和 close 问题暂时解决, 不知道是不是这个原因
2013-06-21 22:53:54
8575
2
原创 问题解决: 对‘pthread_create’未定义的引用
由于pthread库不是Linux系统默认的库,连接时需要使用库libpthread.a,所以在使用pthread_create创建线程时,在编译中要加-lpthread参数:gcc -o pthread -lpthread pthread.c
2013-06-21 13:58:46
8244
2
原创 视频采集相关的名词解释
1. SDL (类似于DirectX )SDL(Simple DirectMedia Layer)是一套开放源代码的跨平台多媒体开发库,使用C语言写成。SDL提供了数种控制图像、声音、输出入的函数,让开发者只要用相同或是相似的代码就可以开发出跨多个平台(Linux、Windows、Mac OS X等)的应用软件。目前SDL多用于开发游戏、模拟器、媒体播放器等多媒体应用领域。http://
2013-06-17 16:15:31
1206
原创 问题解决: 找不到SDL 的头文件 can't open include file : SDL.h
原因可能是由于: 只安装了,SDL 而没有安装 SDL的开发包可以执行 sudo yum install SDL-devel SDL-static既可以解决。同理,很多软件,比如内核有时候是没有内核开发包的(我大概理解为源码包), 导致有些软件编译找不到有些文件。 这时就可以执行: sudo yum install X
2013-06-17 15:21:48
10748
1
转载 问题解决: Makefile:10: *** 遗漏分隔符 。 停止。
我们在编写完makefile,然后在终端中$make出现“makefile:2: *** 遗漏分隔符 。 停止。”问题,原因是在编写makefile文件时:all:gcc -o helloworld helloworld.cfresh:rm -rf Makefileclean:rm -rf helloworld helloworld.oinstall:c
2013-06-17 15:02:07
8989
原创 如何看待兼容性
起因: 昨天在看书的时候,有两个函数着实让我郁闷了一番——memcpy 和 memmove。 memcpy还能理解,就是内存复制的意思嘛,memmove呢? 什么叫做内存移动?!! 继续往后面看,才知道这两个其实是同样的作用。 只是因为后来发现memcpy函数有一个小问题(说的是在复制过程中不处理内存重叠问题),所以又发明了另一个解决了这个问题的函数 memmove。 说到底就是同
2013-06-12 15:19:48
835
转载 代码调试中的 一个 小技巧
转自: http://www.cnblogs.com/lixiaohui-ambition/archive/2012/08/21/2649052.html关键字: __FILE__ __LINE__ ; 更好的调试输出前言:我们在写程序的时候,总是或多或少会加入一些printf之类的语句用于输出调试信息,但是printf语句有个很不方便的地方就是当
2013-06-10 13:16:02
644
转载 syslog(),openlog(),closelog()函数介绍
这里面的三个函数openlog, syslog, closelog是一套系统日志写入接口。另外那个vsyslog和syslog功能一样,只是参数格式不同。 通常,syslog守护进程读取三种格式的记录消息。此守护进程在启动时读一个配置文件。一般来说,其文件名为/etc/syslog.conf,该文件决定了不同种类的消息应送向何处。(linux就在/var/log/messages
2013-06-09 23:41:18
944
转载 SVN 和 GIT
文章转载自:开源中国社区 [http://www.oschina.net]本文标题:GIT和SVN之间的五个基本区别 本文地址:http://www.oschina.net/news/12542/git-and-svnGIT: http://baike.baidu.com/view/1531489.htm#2SVN:http://baike.baidu.com
2013-06-09 16:51:38
623
转载 IRC (互联网中继聊天)
详见百度百科: http://baike.baidu.com/view/10525.htmIRC是Internet Relay Chat 的英文缩写,中文一般称为互联网中继聊天。它是由芬兰人Jarkko Oikarinen于1988年首创的一种网络聊天协议。经过十年的发展,目前世界上有超过60个国家提供了IRC的服务。IRC的工作原理非常简单,您只要在自己的PC上运
2013-06-09 16:18:22
3618
转载 Linux开机启动过程分析
转自: http://hi.baidu.com/bkhcvzdvmjfkpyr/item/105f7507eef65b6cd45a1199开机过程指的是从打开计算机电源直到LINUX显示用户登录画面的全过程。分析LINUX开机过程也是深入了解LINUX核心工作原理的一个很好的途径。启动第一步--加载BIOS当你打开计算机
2013-06-09 14:23:39
658
c语言旋转位图90度
2013-07-03
emacs的完全配置(autocomplete cedet ecb yasnippet)
2013-05-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人