- 博客(35)
- 资源 (1)
- 收藏
- 关注
转载 关于唯一设备标记的相关链接
IOS的设备:http://lxr.free-electrons.com/source/lib/uuid.cAndroid设备:
2017-03-21 16:09:16
378
转载 让命令行更多彩的显示
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
630
翻译 正则表达式
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
761
原创 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
1367
原创 简易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
567
原创 简单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
1156
原创 编写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
550
转载 递归版快速排序
这是我企业导师写的快速排序!感觉挺好... 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
487
原创 非递归数组全排列
首先我想说, 太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
1055
原创 小数点后的位数个数
啥都不说了, 上代码吧...估计有一部分需要这个, 觉得这个方法最靠谱, 有些人说什么 sprintf ,纯属扯淡, sprintf过后, 发现截断了,只留下了6位,希望回答别人问题的时候,自己先验证下,再答复,别浪费彼此的时间!!! 就写了个通用点的,希望能够给你们用得上吧。 /*不要超过16位,double的精度就到16*/int decimals(double temp ,
2013-12-05 18:49:30
965
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
1040
原创 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
780
原创 关于ThreadLocal的使用
ThreadLocal 是为了为了更好的方便写多线程,而使用的变量,个人理解不是通常利用ThreadLocal变量来处理,竞争关系的。而是为了方便。参考了博文:原博文 ,我又将其冗余的部分修改了,为了理解下面做一些必要的说明。总共有三个类:mmain.java SQLSearch.java ThreadLocalUtils.java mmain.java 就
2013-10-25 16:28:46
695
原创 关于Java子类访问父类的私有变量
为了测试,我写了三个java类, father.java son.java test.java 专门来测试,关于局部变量,以及子类调用父类的私有变量。 father.java 如下:
2013-10-25 13:14:33
7659
原创 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
2811
原创 ubuntu 重启后没有界面
最近安装gdm,选择lightgdm模式的时候,出现了一个问题,重启后,不能够直接进入图形界面。 遇到这样的问题,我们如下操作: 1 . 重启ubuntu , 当停留在ubuntu 进入界面时,按下键盘的方向键“下”,就可以看到命令行显示加载的信息了 2 . 按下Ctrl+alt+F1,然后就会出现提示用户用户的命令
2013-10-17 11:04:49
2131
原创 取最大值和最小值(常数级复杂度)
最近看到一篇博客登出了一道阿里的笔试题,关于最快的时间复杂度取出一个数组中的最大,以及最小值的问题,所以自己也就思考了下。大部分人的比较次数应该就是2N了。我想的这个算法思想,好像还有好一点,所以就贴出来,供大家看看。如果思路出问题了,烦请各位指出来。 给出示例数组:4 1 5 9 9 7 10 2 (N = 8) 思想大概是这样的:
2013-10-12 13:46:31
1871
1
转载 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
947
原创 静态lib库的简单用法
目标: 利用自己的函数,来调用其它打包好的静态lib库中的函数。 1 . 生成自己的lib库:(vs2008) 新建一个工程, 取好名称, 然后next到 Application type中设置为 Static library , 设置 Application options为 Empty project ,毕竟我不需要这个预编译的头文件
2013-09-24 11:03:59
725
原创 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
788
原创 设置VS 基本环境路径//dir+dll+lib
一. 设置引用外部头文件路径 1. 【 右键工程 】 ==>【 properties 】 ==> 【Configuration Properties】 ==> 【 C/C++ 】 ==> 【 General 】 ==> 【 Additional Include Directories 】 添加路径到此项中。二. 添加 lib 库 2. 【 右键工程 】 =
2013-09-18 15:16:22
829
原创 利用SSH 上传/下载文件
1. 保证服务器SSH服务开启了。 2. 客户端安装SSH客户端 (openssh / putty , ubuntu下面自带了 ssh ,如果没有自己安装吧)。 3. 客户端切换到root权限, 如果没有root权限 ,好像会出现 permission delied ( 没有深究 )。 4.
2013-09-16 15:23:10
879
原创 fdisk -l 没有显示磁盘分区信息
fdisk -l 没有显示任何信息, 由于系统没有及时更新磁盘分区信息, 只需在命令行中 partprobe 回车, 即可。
2013-09-11 16:44:45
3473
原创 Sqlite 删除列
1. 看到网上说利用:alter table table_name drop column col_name ; Sqlite 其实是不支持删除列的方法的。 2. 网上还有人想利用:a. 创建新表 b. 导入数据 c. 删除旧表并更改表名 此种方法同样不可行,因为在创建表的同时,原先旧表中的primary key 的约束条件(其他约束条件没
2013-08-07 13:39:22
2096
1
翻译 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
578
原创 第一章 信息论的基本概念
《1》通信系统的统计模型: 《2》熵是信源中所含平均信息量的度量。但是,信源的任何一种表示符号序列中, 每符号携带的信息量,即信源传信率是一定的。记信源的熵为H。 某种表示法或称某种信源编码的传信率为R , 那么当R> H 时, 就说明这种表示方法的效率不是最优的, 信源编码的目的就是尽可能多的去除冗余度,提高信源的表示或描述的效率。
2012-12-02 11:42:51
833
原创 QT添加程序启动画面
#include #include #define sec 3 //控制停留时间时间以秒为单位 QApplication app(argc,argv);QPixmap pixmap(":/hello.png"); //所需载入的图像QSplashScreen splash(pix
2012-11-30 20:07:04
461
原创 第三章 字符设备驱动程序
《1》在内核中, dev_t 类型( 中定义)用来保存设备编号-----包括主设备号和次设备号。在内核2.6.0版本中,dev_t是一个32位的数,其中的12位用来表示主设备号,而其余20位用来表示次设备号。当然我们的代码不应该对设备编号的组织做任何假定。而应该始终使用 中定义的宏。比如要获得dev_t 的主设备号或次设备号,应使用: MAJOR(dev_t dev) ; MINOR
2012-11-30 20:01:25
359
原创 第九章 虚拟存储器
《1》虚拟存储器提供了三个重要的能力: 1.它将主存看成是一个存储在磁盘上的地址空间的高速缓存,在主存中只保存活动区域,并根据需要在磁盘和主存之间来回传送数据,通过这种方式,它高效的使用主存。 2. 它为每个进程提供了一致的地址空间,从而简化了存储器管理。
2012-11-21 22:44:00
521
原创 第二章 构造和运行模块
《1》 module_init ( xxx ) 模块在装载到内核时调用,module_exit( xxx ) 模块在被移除时调用。 《2》 内核API中看到具有两个下划线的前缀(__)的函数名称,具有这种名称的函数通常是接口的底层组件,应谨慎使用。 《3》 在构造内核模块之前,应确保具备了正确版本的编译器,模块工具和其他必要的工具。内核文档目录中的Documentation/Chan
2012-11-18 22:19:33
406
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人