- 博客(148)
- 资源 (61)
- 收藏
- 关注
转载 详解HTTP中的摘要认证机制
感谢原作者http://blog.csdn.net/tenfyguo/article/details/8661517
2014-06-26 18:33:44 927
转载 配置apache服务器的用户认证
感谢原作者http://blog.csdn.net/tenfyguo/article/details/6167190apache服务器authorization浏览器basicuser 经常上网的读者会遇到这种情况:访问一些网站的某些资源时,浏览器弹出一个对话框,要求输入用户名和密码来获取对资源的访问。这就是用户认证的一种技术。用户认证是保护网络系统资源的第一道防线,它控制着
2014-06-26 18:32:36 1363
转载 u-boot环境变量的设置与使用(转)~
今天本来是烧写内核,结果一不小心把uboot也整不能用了,无奈之下只好重新烧个uboot,等都弄好以后,发现系统还是启动不了,原来是启动参数设置不对,于是找到了这篇文章,//是我添加的内容。原文地址:http://blog.chinaunix.net/u3/94312/showart_1923637.html原文: 看到这个标题,可能觉得这个并没有什么的,其实不然,编
2014-06-05 11:03:58 1596
转载 在linux下C语言实现对键盘事件的监听
我们知道,在windows下有个键盘测试函数,int kbhit(void)。使用该函数需要包含头文件conio.h。执行时,kbhit测试是否有键盘按键按下,若有则返回非零值,否则返回零。在Unix/Linux下,并没有提供这个函数。在linux下开发控制台程序时,有时会遇到检测键盘是否有被按下的情况,这时就需要自己编写kbhit()实现的程序了。
2014-05-30 17:22:28 24166 2
转载 C语言Socket入门非阻塞socket(connect timieout问题)
原文http://blog.csdn.net/hanchaoman/article/details/5392639
2014-05-21 14:59:57 3776
原创 IOS访问限制密码忘记解决方案
自己忘记了iPhone或者iPad的访问限制密码,不要紧,一分钟快速解决。本方法适用于7.0.4系统,已经亲测,其他版本请自测方法共计分为两种方法,一种是针对已越狱的版本,一种是未越狱版本。楼主是已经越狱了,所以先讲已经越狱的方法一、已越狱系统的解决方案首先准备好软件:ifunbox和notepad++电脑系统windows7,macOS未测用数据线连接电脑,用
2014-01-08 14:23:21 117496 8
转载 Linux system函数返回值
例:1.status = system("./test.sh"); 1、先统一两个说法:(1)system返回值:指调用system函数后的返回值,比如上例中status为system返回值(2)shell返回值:指system所调用的shell命令的返回值,比如上例中,test.sh中返回的值为shell返回值。 2、如何正确判断test.sh是否正确执行?
2013-12-12 05:19:38 1134
转载 达芬奇技术背景和规范
达芬奇技术背景和规范,英文原文网址:http://focus.ti.com/lit/an/sprt401a/sprt401a.pdf 执行摘要 达芬奇技术是首款基于 DSP 处理器、软件、工具和支持开发各种已优化的数字视频终端设备的集成产品组合。它使得 OEM 商更容易更快地开发一系列有成本效益的数字视频产品并且改变了消费者体验数字视频的方式。达芬奇技术将会加速革新步伐,扩张数
2013-12-03 16:08:29 1330
转载 子程序的参数传递方法
主程序在调用子程序前,必须把这次操作中的加工处理数据传送给子程序,这些加工处理的数据称为输入参数。当执行完返回主程序时,应该把本次操作的最终结果传递给主程序,这些加工处理的结果称为输出参数。我们把主程序传递输入参数和子程序传递输出参数的过程称为主、子程序间的参数传递。如何来实现输入输出参数的传递,就成了子程序设计中的一个重要问题。 通常进行主程序和子程序间参数传递的方法有三种:用寄存器
2013-10-11 16:01:07 10157
转载 如何编写Linux操作系统下的设备驱动程序
我们来写一个最简单的字符设备驱动程序。虽然它什么也不做,但是通过它可以了解Linux的设备驱动程序的工作原理。把下面的C代码输入机器,你就会获得一个真正的设备驱动程序。#define __NO_VERSION__#include#includechar kernel_version [] = UTS_RELEASE;这一段定义了一些版本信息,虽然用
2013-10-03 21:00:07 723
转载 比memcpy更快的内存拷贝
偶然间看到一个叫xmemcpy的工具,用做内存拷贝。号称在拷贝120字节以内时,比glibc提供的memcpy快10倍,并且有实验数据。这让人感觉很诧异。一直以来都觉得memcpy是很高效的。相比于strcpy等函数的逐字节拷贝,memcpy是按照机器字长逐字进行拷贝的,一个字等于4(32位机)或8(64位机)个字节。CPU存取一个字节和存取一个字一样,都是在一条指令、一个内存周期内完成的。显
2013-10-03 19:53:52 3333
转载 C/C++中const关键字详解
为什么使用const?采用符号常量写出的代码更容易维护;指针常常是边读边移动,而不是边写边移动;许多函数参数是只读不写的。const最常见用途是作为数组的界和switch分情况标号(也可以用枚举符代替),分类如下: 常变量: const 类型说明符 变量名 常引用: const 类型说明符 &引用名 常对象: 类名 const 对象名 常成员函数: 类名::fun(
2013-10-03 16:36:31 791
转载 详解大端模式和小端模式
一、大端模式和小端模式的起源 关于大端小端名词的由来,有一个有趣的故事,来自于Jonathan Swift的《格利佛游记》:Lilliput和Blefuscu这两个强国在过去的36个月中一直在苦战。战争的原因:大家都知道,吃鸡蛋的时候,原始的方法是打破鸡蛋较大的一端,可以那时的皇帝的祖父由于小时侯吃鸡蛋,按这种方法把手指弄破了,因此他的父亲,就下令,命令所有的子民吃鸡蛋的时候,必
2013-10-03 15:43:17 647
转载 端口号的作用及常见端口号用途说明
IP协议是由TCP、UDP、ARP、ICMP等一系列子协议组成的。其中,主要用来做传输数据使用的是TCP和UDP协议。在TCP和UDP协议中,都有端口号的概念存在。端口号的作用,主要是区分服务类别和在同一时间进行多个会话。 举例来说,有主机A需要对外提供FTP和WWW两种服务,如果没有端口号存在的 话,这两种服务是无法区分的。实际上,当网络上某主机B需要访问A的FTP服务时,就要指定目的端口号
2013-10-03 14:18:23 4995
转载 堆(heap)和栈(stack)有什么区别
简单的可以理解为: heap:是由malloc之类函数分配的空间所在地。地址是由低向高增长的。 stack:是自动分配变量,以及函数调用的时候所使用的一些空间。地址是由高向低减少的。 预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据
2013-10-03 10:31:37 773
转载 OSI七层模型详解
网络路由器工作任务layer远程登录OSI 七层模型通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯,因此其最主要的功能就是帮助不同类型的主机实现数据传输 。完成中继功能的节点通常称为中继系统。在OSI七层模型中,处于不同层的中继系统具有不同的名称。 一个设备工作在哪一层,关键看它工作时利用哪一层的数据头部信息。网桥工作时,是以MAC头部来决定转
2013-10-02 19:26:53 1072
转载 GCC 参数详解
[介绍] gcc and g++分别是gnu的c & c++编译器 gcc/g++在执行编译工作的时候,总共需要4步 1.预处理,生成.i的文件[预处理器cpp] 2.将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs] 3.有汇编变为目标代码(机器代码)生成.o的文件[汇编器as] 4.连接目标代码,生成可执行程序[链接器ld] [参数详解] -x l
2013-10-02 10:59:44 736
转载 内存分配方式,堆区,栈区,new/delete/malloc/free
1.内存分配方式内存分配方式有三种:[1]从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。[2]在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。[3]从堆上分配,亦称动态内存分配。
2013-10-01 21:57:50 904
转载 gcc 编译动态库和静态库
原文:http://blog.csdn.net/cheungmine/article/details/76848001 准备工作Windows7+Cygwin+gcc在同一个目录下准备好下面3个文件,其中3-2,3-3用来生成动态库或静态库:主调用程序源代码3-1:main.c[cpp] view plaincopyprint?/** * m
2013-10-01 16:24:56 729
转载 传输流(TS)
传输流(TS)将具有共同时间基准或具有独立时间基准的一个或多个PES组合而成的单一的数据流称为传输流(Transport Stream)。TS实际是面向数字化分配媒介(有线、卫星、地面网)的传输层接口。对具有共同时间基准的两个以上的PES先进行节目复用,然后再对相互可有独立时间基准的各个PS进行传输复用,即将每个PES再细分为更小的TS包 TS包由包头、自适应区和包数据3部分组成。每个
2013-08-01 18:43:28 3765
转载 MPEG2 PS和TS流格式
应该说真正了解TS,还是看了朋友推荐的《数字电视业务信息及其编码》一书之后,MPEG2 TS和数字电视是紧密不可分割的,值得总结一下其中的一些关系。 ISO/IEC-13818-1:系统部分;ISO/IEC-13818-2:视频;ISO/IEC-13818-3:音频;ISO/IEC-13818-4:一致性测试;ISO/IEC-13818-5:软件部分;ISO/IEC-
2013-07-26 13:58:26 21067 4
转载 PS流格式
概念:将具有共同时间基准的一个或多个PES组合(复合)而成的单一的数据流称为节目流(Program Stream)。ES是直接从编码器出来的数据流,可以是编码过的视频数据流,音频数据流,或其他编码数据流的统称。ES流经过PES打包器之后,被转换成PES包。构成:PS包由包头、系统头、PES包3部分构成。包头由PS包起始码、系统时钟基准(SCR-System Clock Refere
2013-07-26 13:55:51 1846 2
原创 JRTP和jthread在linux下的编译测试
操作环境:Host OS: Windows 7Guest OS: Ubuntu10Develop Board: Hi3515Cross-Complier: gcc-3.4.3-uClibc-0.9.28 关于 jrtp的一些说明:说明 1: jrtp有两种数据接收方式:第一种是用 jthread库提供的线程自动在后台执行对数据的接收。第二种是用户自己调用
2013-07-24 15:48:28 3524 1
原创 HI3515海思开发板移植3G模块笔记
硬件平台:海思Hi3515 Linux3G模块:1、移动模块:ZTE M305(TD-SCDMA)2、联通模块:HUAWEI EM770W(WCDMA)3、电信模块:HUAWEI EM660(CDMA2000-EVDO)开始工作:1、在编译内核时,通过make menuconfig打开模块加载选项,因为调用3G需要用到pppd服务,所以找到pppd服务的,全部启用。
2013-07-22 20:06:47 38263 3
转载 用实例分析H264 RTP payload
H264的RTP中有三种不同的基本负载(Single NAL,Non-interleaved,Interleaved)应用程序可以使用第一个字节来识别。在SDP中也说明了本次会话的属性SDP 参数下面描述了如何在 SDP 中表示一个 H.264 流:. "m=" 行中的媒体名必须是 "video". "a=rtpmap" 行中的编码名称必须是 "H264".. "a
2013-07-10 15:22:01 1430
转载 linux下多线程的创建与等待详解
所有线程都有一个线程号,也就是Thread ID。其类型为pthread_t。通过调用pthread_self()函数可以获得自身的线程号。下面说一下如何创建一个线程。通过创建线程,线程将会执行一个线程函数,该线程格式必须按照下面来声明:void * Thread_Function(void *)创建线程的函数如下:int pthread_create(pthread_t
2013-07-08 13:27:24 680
转载 SDP协议分析
一、SDP协议介绍SDP 完全是一种会话描述格式 ― 它不属于传输协议 ― 它只使用不同的适当的传输协议,包括会话通知协议(SAP)、会话初始协议(SIP)、实时流协议(RTSP)、MIME 扩展协议的电子邮件以及超文本传输协议(HTTP)。SDP协议是也是基于文本的协议,这样就能保证协议的可扩展性比较强,这样就使其具有广泛的应用范围。SDP 不支持会话内容或媒体编码的协商,所以在流媒体中
2013-06-28 10:31:43 8462
转载 Ubuntu 配置 boa 服务器
原文:http://www.linuxidc.com/Linux/2011-08/39780p3.htmUbuntu上编译使用boa服务器的教程文章,已经有很多了,博客上也有很多人写了,我就不赘述了,在这里贴出几处初次使用boa的朋友可能遇到的问题执行 boa检查 error_log 里面的内容,有如下错误:boa.c:194 - unable to bind: Address a
2013-06-28 08:38:40 1371
转载 关于bmp格式
转自:bmp图片格式了解先看一下bmp的头文件格式:注意:以上的多字节类型,如Int32是以先高位后低位存储的,如位文件大小:0002-0005,Int32类型,要按第5、4、3、2字节顺序组合,得到的整数才是正确的。有了头文件信息后,我们就可以找到位图数据。位图数据是以4个字节(32位,对应32位CPU的优化)为一组来处理的。例1. 我们先来看简单的只有黑
2013-06-24 22:14:16 1056
转载 android 自定义ImageView实现图片手势滑动,多点触摸放大缩小效果
原文:http://blog.csdn.net/jj120522/article/details/8467810首先呢,还是一贯作风,我们先来看看众多应用中的示例:(这种效果是很常见的,可以说应用的必须品.) 搜狐客户端 百度新闻客户端
2013-06-23 18:23:04 8037 3
转载 Android 获取屏幕尺寸与密度
android中获取屏幕的长于宽,参考了网上有很多代码,但结果与实际不符,如我的手机是i9000,屏幕大小是480*800px,得到的结果却为320*533结果很不靠谱,于是自己写了几行代码,亲测一下测试参数:测试环境: i9000(三星)物理屏幕:480*800pxdensity :1.5测试代码: // 获取屏幕密度(方法1) int screen
2013-06-19 15:48:16 682
转载 Android的计量单位px,in,mm,pt,dp,dip,sp
px :是屏幕的像素点in :英寸mm :毫米pt :磅,1/72 英寸dp :一个基于density的抽象单位,如果一个160dpi的屏幕,1dp=1pxdip :等同于dpsp :同dp相似,但还会根据用户的字体大小偏好来缩放。建议使用sp作为文本的单位,其它用dipdip和px 的关系:QVGA: density=0.7
2013-06-19 15:46:36 649
转载 浅析android应用增量升级
By 何明桂(http://blog.csdn.net/hmg25) 转载请注明出处 很久没有更新博客了,真是堕落啊,几次想提起笔,却总是被各种琐事耽搁,以后会多写文章记录点滴。背景 随着android应用体积的不断增大,以及应用版本发布的不断更迭,用户的升级成了一个问题,google也意识到不断更新应用对用户流量的损耗,在Google I/O 上提及的 Sm
2013-06-14 17:22:13 993
转载 为launcher添加仿HTC的preview(开源,附源码)
Android原生自带的preview不是很好看,很喜欢HTC的,之前看到ADW上也有那样的preview,所以将它提取出来,放入了原生的android2.2中。闲不说,直接上图,有图有真相:原生的,未修改版本: ( By 何明桂 转载请注明出处)修改后,仿HTC的:主要改动的是:workspace.Java和launcher.java两个文件。附带的源码也仅包含这两个文件。
2013-06-14 17:21:14 1102
转载 通过重写Adapter实现多选的ListView
下面这个是需要现实在ListView中的布局文件: xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="fill_parent" android:lay
2013-06-14 17:20:45 746
转载 Android实现书籍翻页效果
原文By 何明桂(http://blog.csdn.net/hmg25) 转载请注明出处Android 实现书籍翻页效果----原理篇之前看到像ipad上的ibook的模拟书籍翻页的特效感觉很炫,在android上也有像laputa和ireader等应用实现有这个特效,在网上搜索了一下好像也没有现成的例子,所以自己动手实现了一个,现在将实现的过程记录下来。 By
2013-06-14 17:18:28 2296
转载 Android自动检测版本及自动升级
步骤:1.检测当前版本的信息AndroidManifest.xml-->manifest-->android:versionName。2.从服务器获取版本号(版本号存在于xml文件中)并与当前检测到的版本进行匹配,如果不匹配,提示用户进行升级,如果匹配则进入程序主界面。3.当提示用户进行版本升级时,如果用户点击了确定,系统将自动从服务器上下载并进行自动升级,如果点击取消将进入程序主界面
2013-06-13 22:58:14 13396 1
转载 java.nio.ByteBuffer 类 缓冲区
Buffer 类定义了一个可以线性存放primitive type数据的容器接口。Buffer主要包含了与类型(byte, char…)无关的功能。值得注意的是Buffer及其子类都不是线程安全的。每个Buffer都有以下的属性:capacity这个Buffer最多能放多少数据。capacity一般在buffer被创建的时候指定。limit在Buffer上进行的读写操作
2013-06-09 16:56:20 859
转载 Java网络编程四 非阻塞通信UDP
1. 服务端import java.io.BufferedReader; import java.io.ByteArrayInputStream; import java.io.DataInputStream; import java.io.IOException; import java.io.InputStreamReader; import java.net.DatagramS
2013-06-09 16:37:00 6825
[数据结构(C语言版)].严蔚敏_吴伟民.扫描版
2011-04-02
用 C语言实现和改进银行家算法
2010-09-10
银行家算法的类 C语言描述
2010-09-10
软件工程开发文档各种模板
2010-09-07
软件程序开发设计编码规范
2010-09-07
5230/5233/5800照相无声补丁
2010-05-16
Alcor(安国) AU6983(09.02.27)教程与量产工具
2010-01-06
XPsp3主题破解工具
2009-12-01
读者写者问题 操作系统 WinSock网络通讯
2009-11-24
模式匹配的一种改进方法kmp
2009-07-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人