自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

异度空间

<!--你快乐,所以我快乐!-->

  • 博客(35)
  • 资源 (1)
  • 收藏
  • 关注

转载 关于唯一设备标记的相关链接

IOS的设备:http://lxr.free-electrons.com/source/lib/uuid.cAndroid设备:

2017-03-21 16:09:16 330

转载 让命令行更多彩的显示

export PS1="(\!) \[\e[31m\] \[\A\] \[\e[32m\]\u@\h \[\e[34m\]\w \[\e[30m\]$"打开终端:键入上面命令。详情请见: https://linux.cn/article-5910-qqmail.html

2015-07-31 09:39:46 591

翻译 正则表达式

1. POSIX定义的基本正则表达式(Basic Regular Expression, BRE) , 扩展正则表达式(Extended Regular Expression, ERE)。grep 使用的是BRE, egrep 使用的是ERE。fgrep 也叫快速grep (Fast grep),这个版本匹配固定字符串而非正则表达式,也是唯一可以并行地匹配多个字符串的版本。2. POSIX B

2015-06-03 11:14:00 683

原创 socket通信:客户端connect成功服务器不accep

服务器:#include #include #include #include #include #include #include #include #include int main(int argc, char **argv){ if(argc <=2){ printf("usage: %s ip_address port

2015-06-03 10:13:37 1277

原创 简易HTTP服务器(epoll模型ET版本)

#include #include #include #include #include #include #include #include #include #include #include #include #define SERVER_NAME "IAMCAP-SERVER"#define PROTOCOL "HTTP/1.1"#define RE

2015-06-03 10:12:08 513

原创 简单HTTP服务器(select模型)

server.c#include #include #include #include #include #include #include #include #include #include #define SERVER_NAME "IAMCAP-SERVER"#define PROTOCOL "HTTP/1.1"#define REQUESTLEN 409

2015-05-19 15:41:35 1107

原创 编写socket通信必备知识

1. sys/types.h    数据类型定义2. sys/socket.h  提供socket函数及数据结构3. netinet/in.h    定义数据结构 sockaddr_in4. arpa/inet.h     提供IP地址转换函数5. netdb.h          提供设置及获取域名的函数6. sys/ioctl.h      提供对I/O控制的函数7.

2015-05-18 10:02:52 498

原创 简易HTTP服务器(多进程版本)

C语言编写的简易HTTP服务器,可以显示网页,图片。其他的请求,自己补上,哈哈...

2015-05-18 09:52:21 558

原创 Source Insight 添加新类型文件

看到网上有很多的说明, 感觉写得有时候不好

2014-06-20 11:07:18 3127 1

转载 Android SDK Manager中的包更新

1.

2014-05-14 14:29:47 869

转载 递归版快速排序

这是我企业导师写的快速排序!感觉挺好... void quicksort(int *list, int low, int high){ if( low<high ){ int i = low, j = high, mid = (low+high)/2; int v = list[mid]; if(mid != low){ list[mid] = list[low]

2014-02-24 10:27:45 458

原创 非递归数组全排列

首先我想说, 太TM操蛋了, 排序那部分代码一直让人纠结了好久!!!非递归思想, 参考的网上的, 代码自己写的, 勉强算原创吧!!!#include #include int isDesc(char a[] , int length){ int i=0; for(; i < length; i++){ if(a[i]>=a[i+1]){ continue; }else{

2014-02-21 17:24:08 1015

原创 小数点后的位数个数

啥都不说了, 上代码吧...估计有一部分需要这个, 觉得这个方法最靠谱, 有些人说什么 sprintf ,纯属扯淡, sprintf过后, 发现截断了,只留下了6位,希望回答别人问题的时候,自己先验证下,再答复,别浪费彼此的时间!!! 就写了个通用点的,希望能够给你们用得上吧。 /*不要超过16位,double的精度就到16*/int decimals(double temp ,

2013-12-05 18:49:30 907 1

原创 Ubuntu 12.04 内核升级到 3.11.1

1.  下载内核源码,  www.kernel.org 下载源码包。     2.  下载下来的linux-3.11.1.tar.xz 包, 然后解压出来。     3.  进入解压后的linux-3.11.1 目录, make menuconfig , 如果没有特殊的要求默认就好, 需要注意的是, 版本, 是32位的,还是 64的, 其他的就默认选项,保存退出。     4.  不要

2013-11-26 17:51:08 1002

原创 eclipse Android SDK Manager 下载

我们安装Android SDK Manager 的时候,经常会出现这样的问题:                  Fetching https://dl-ssl.google.com/android/repository/addons_list-2.xml                  然后说什么链接不可达...         这时我们需要修改C:\Windows\Syste

2013-11-13 15:26:50 743

原创 关于ThreadLocal的使用

ThreadLocal 是为了为了更好的方便写多线程,而使用的变量,个人理解不是通常利用ThreadLocal变量来处理,竞争关系的。而是为了方便。参考了博文:原博文 ,我又将其冗余的部分修改了,为了理解下面做一些必要的说明。总共有三个类:mmain.java   SQLSearch.java ThreadLocalUtils.java             mmain.java 就

2013-10-25 16:28:46 624

原创 关于Java子类访问父类的私有变量

为了测试,我写了三个java类, father.java  son.java test.java  专门来测试,关于局部变量,以及子类调用父类的私有变量。            father.java 如下:

2013-10-25 13:14:33 7435

原创 ssh ubuntu xserver不能够显示

安装了ubuntu 12.04 之后,配置android 编译环境,将gcc 4.6 版本更改为 gcc 4.4 ,以及安装了对应的andoird编译所需要的库,xserve 就不能用了。              1 . echo  $DISPLAY 显示的变量值为:                       root@DB:/home/androiddb# echo $DISPLAY

2013-10-17 16:31:15 2638

原创 ubuntu 重启后没有界面

最近安装gdm,选择lightgdm模式的时候,出现了一个问题,重启后,不能够直接进入图形界面。            遇到这样的问题,我们如下操作:            1 .  重启ubuntu , 当停留在ubuntu 进入界面时,按下键盘的方向键“下”,就可以看到命令行显示加载的信息了            2 .  按下Ctrl+alt+F1,然后就会出现提示用户用户的命令

2013-10-17 11:04:49 2040

原创 Ubuntu 终端文件没有显示颜色

当我们使用useradd 新增一个用户后,可能在ubuntu下终端看到的文件都是黑色的(默认)

2013-10-14 13:21:14 10514

原创 取最大值和最小值(常数级复杂度)

最近看到一篇博客登出了一道阿里的笔试题,关于最快的时间复杂度取出一个数组中的最大,以及最小值的问题,所以自己也就思考了下。大部分人的比较次数应该就是2N了。我想的这个算法思想,好像还有好一点,所以就贴出来,供大家看看。如果思路出问题了,烦请各位指出来。           给出示例数组:4 1 5 9 9 7 10 2 (N = 8)           思想大概是这样的:

2013-10-12 13:46:31 1738 1

原创 创建使用dll

dfsfsd

2013-10-10 22:33:17 573

转载 linux shell 简单用法

1. Linux shell中, 可以将linux 中的命令放入到 xxx.sh文件中, 构成一个shell脚本。2. Linux 管道表示 “ | ” ,  例如 A | B , 即是将A 命令执行的结果, 做为传入, 给B命令执行, 例如: ls -l | grep http , 意思为:显示当前目录下所有文件, 过滤出包含“http”字符的文件。3. 重定向: , >>  , 是

2013-10-09 17:34:05 896

原创 静态lib库的简单用法

目标: 利用自己的函数,来调用其它打包好的静态lib库中的函数。           1 . 生成自己的lib库:(vs2008)                新建一个工程, 取好名称, 然后next到 Application type中设置为 Static library  , 设置 Application options为 Empty project ,毕竟我不需要这个预编译的头文件

2013-09-24 11:03:59 663

原创 sqlite 基本回调用法

#include #include #include int LoadMyInfo (void *para , int n_column , char ** column_value, char ** column_name){ int i; printf("record %d field \n" , n_column); for( i = 0; i < n_column; i+

2013-09-18 17:15:05 742

原创 设置VS 基本环境路径//dir+dll+lib

一. 设置引用外部头文件路径       1. 【 右键工程 】  ==>【 properties 】 ==> 【Configuration Properties】  ==> 【 C/C++ 】 ==> 【 General 】 ==> 【 Additional Include Directories 】 添加路径到此项中。二. 添加 lib 库       2.  【 右键工程 】 =

2013-09-18 15:16:22 730

原创 利用SSH 上传/下载文件

1.  保证服务器SSH服务开启了。               2.   客户端安装SSH客户端 (openssh / putty , ubuntu下面自带了 ssh ,如果没有自己安装吧)。               3.  客户端切换到root权限, 如果没有root权限 ,好像会出现 permission delied ( 没有深究 )。               4.

2013-09-16 15:23:10 698

原创 fdisk -l 没有显示磁盘分区信息

fdisk -l  没有显示任何信息, 由于系统没有及时更新磁盘分区信息, 只需在命令行中            partprobe 回车, 即可。

2013-09-11 16:44:45 3183

原创 Sqlite 删除列

1. 看到网上说利用:alter table table_name drop column col_name ; Sqlite 其实是不支持删除列的方法的。     2. 网上还有人想利用:a. 创建新表 b. 导入数据 c. 删除旧表并更改表名 此种方法同样不可行,因为在创建表的同时,原先旧表中的primary key 的约束条件(其他约束条件没

2013-08-07 13:39:22 1994 3

翻译 HTTPD - Apache2 Web Server

文章来源于:https://help.ubuntu.com/10.04/serverguide/httpd.html     (能力有限,如果翻译不给力,希望留言指出以做修改。)           Apache 通常而且普遍的用在linux 系统上作为web 服务器。web服务器是用来服务来自客户端电脑的网页请求。客户通常的请求,看网页使用网页浏览器,比如是:Firefox,Oper

2012-12-07 13:07:09 540

原创 第一章 信息论的基本概念

《1》通信系统的统计模型:                     《2》熵是信源中所含平均信息量的度量。但是,信源的任何一种表示符号序列中, 每符号携带的信息量,即信源传信率是一定的。记信源的熵为H。 某种表示法或称某种信源编码的传信率为R , 那么当R> H 时, 就说明这种表示方法的效率不是最优的, 信源编码的目的就是尽可能多的去除冗余度,提高信源的表示或描述的效率。

2012-12-02 11:42:51 685

原创 QT添加程序启动画面

#include #include #define   sec    3                             //控制停留时间时间以秒为单位 QApplication app(argc,argv);QPixmap  pixmap(":/hello.png");   //所需载入的图像QSplashScreen splash(pix

2012-11-30 20:07:04 426

原创 第三章 字符设备驱动程序

《1》在内核中, dev_t 类型( 中定义)用来保存设备编号-----包括主设备号和次设备号。在内核2.6.0版本中,dev_t是一个32位的数,其中的12位用来表示主设备号,而其余20位用来表示次设备号。当然我们的代码不应该对设备编号的组织做任何假定。而应该始终使用 中定义的宏。比如要获得dev_t 的主设备号或次设备号,应使用:  MAJOR(dev_t  dev) ;      MINOR

2012-11-30 20:01:25 330

原创 第九章 虚拟存储器

《1》虚拟存储器提供了三个重要的能力:                          1.它将主存看成是一个存储在磁盘上的地址空间的高速缓存,在主存中只保存活动区域,并根据需要在磁盘和主存之间来回传送数据,通过这种方式,它高效的使用主存。                         2. 它为每个进程提供了一致的地址空间,从而简化了存储器管理。

2012-11-21 22:44:00 476

原创 第二章 构造和运行模块

《1》 module_init ( xxx )  模块在装载到内核时调用,module_exit( xxx ) 模块在被移除时调用。  《2》 内核API中看到具有两个下划线的前缀(__)的函数名称,具有这种名称的函数通常是接口的底层组件,应谨慎使用。  《3》 在构造内核模块之前,应确保具备了正确版本的编译器,模块工具和其他必要的工具。内核文档目录中的Documentation/Chan

2012-11-18 22:19:33 384

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除