- 博客(39)
- 收藏
- 关注
原创 福尔摩斯的技能树
作为一名工科孩子,福尔摩斯系列的探案小说一直深得我的喜欢。书里严密的逻辑推理、准确的因果关系、小说式的叙述风格,像一杯香浓咖啡。而读书过程中,印象最深的一点是Mr. Holmes给自己点的技能树(知识范围)。从书中摘出如下:----------1,文学知识——无2,哲学知识——无3,天文学知识——无4,政治学知识——薄弱5,植物学知识——反复不定。常常精通颠茄、鸦片和毒
2016-10-05 20:22:19 1036
原创 Android平台上的高性能编程
由于计算机视觉方面的大部分算法不仅需要很多计算资源,也需要频繁地访问内存,因此很多在PC上可以实时跑起来且效果良好的方案在移植到Android这样的移动平台上往往表现很差。本文总结下自己这些天对Android平台上的高性能编程的调研结果,供学习交流。首先,说一下我了解到的硬件趋势。CPU方面,移动平台多为ARM架构,属于RISC指令集,主流已经过了单核、双核、四核、八核甚至十二核、十六核这几个
2016-09-03 13:07:09 1793
原创 使用Python显示YUV420图像
由于网上没找到好用的显示YUV420semiplanar格式图像的工具,自己整理了一段显示YUV420图像的python代码,分享给大家。################################################################ author: sl# function: view yuv image file(only support YUV
2016-09-03 12:56:13 9112 1
原创 Ubuntu 1404下安装ARToolKit及GStreamer
前言Ubuntu 1404安装ARToolKit会遇到一些问题,网上这方面的帖子比较少,故整理下安装过程,供大家参考。ARToolKit是一个C/C++语言编写的库,通过它可以很容易地编写增强现实应用程序。AR是将电脑虚拟的图像覆盖到真实世界画面中,这个技术在工业和理论研究方面都存在着极大的潜能。对于开发一个AR程序来说,最困难的部分在于实时地将虚拟图像覆盖到用户视口,并且和真实世界中
2016-03-16 15:36:33 1352
翻译 tolua reference
Using Lua API and tag method facilities, tolua maps C/C++ constants, external variables, functions, classes, and methods to Lua.How tolua works(1)创建a package file (a C/C++ cleaned header f
2015-06-12 10:38:13 1037
原创 Linux详解之软件包管理与源
包管理与源是Linux学习中不可缺少的部分,同时也令很多初学者倍感困惑。本文整理了一些Linux相关的包管理与源方面的材料,希望对大家有帮助。Linux中的软件包主要分为RPM软件包及DEB软件包两类,其中Redhat Linux等系统使用RPM软件包,Ubuntu Linux等系统使用Deb软件包。本文主要侧重介绍Ubuntu Linux的包管理方法。首先要介绍几个概
2015-01-01 17:12:07 1609
原创 Linux命令详解之mawk
pattern scanning and text processing language语法:mawk [-F value] [-v var=value] [--] 'program text' [file...]mawk [-F value] [-v var=value] [-f program-file] [--] [file...]描述:awk是一种
2014-12-09 15:25:12 3018 1
原创 Linux命令详解之wc
作用:统计文件中所包含内容的行数、单词数或字节数。格式:wc [OPTION]... [FILE]...选项:-c, --bytes统计字节数-m, --chars统计字符数-l, --lines统计行数-w, --words统计单词数
2014-12-09 12:19:59 1038
原创 手机传感器调研
智能手机加速计是如何工作的(解说视频):http://jandan.net/2012/05/24/smartphone-accelerometer.html【Android笔记五】 Android Sensor感应器介绍(一)重力感应加速度获取http://blog.csdn.net/octobershiner/a
2014-11-21 22:09:15 1071
转载 人民日报推荐:极简主义生活方式
导读:极简主义生活方式,是对自身的再认识,对自由的再定义。深入分析自己,首先了解什么对自己最重要,然后用有限的时间和精力,专注地追求,从而获得最大幸福。放弃不能带来效用的物品,控制徒增烦恼的精神活动,简单生活,从而获得最大的精神自由。 欲望极简 了解自己的真实欲望,不受外在潮流的影响,不盲从,不跟风。 把自己的精力全部用在自己最迫切的欲望上,如提升专业
2014-11-19 23:50:08 1099
原创 int*与(int*)的区别
晚上被问到一个C++的问题:int **pa=new int* [5];int *pb=new (int*)[5];上面两行代码的区别是什么?分析与实验结果如下:(1)第一行代码可以在VS2010上正常运行,new出来的是一个存放int型指针变量的数组,可以存放5个这样的元素。而第二行代码则编译错误,悲剧的是VS2010在编译之前并未红线提示错误。(2)设计了如
2014-11-02 22:51:38 3509 1
原创 LeetCode-Trapping Rain Water解法
解法:(1)建立一个二维数组,记录各位置左侧最高点及右侧最高点,可通过O(n)计算得到。(2)根据上述信息及当前高度,计算该点竖直方向能容纳多少水,仍是O(n)完成。综上,渐近时间复杂度为O(n);class Solution {public: int trap(int A[], int n) {if(nreturn 0; int* hi
2014-10-07 15:09:09 1090
原创 Java之Socket与流
ServerSocket与Socket位于java.net包中 Java中流分为字节流与字符流字节流的最顶层抽象类为InputStream和OutputStream字符流的最顶层抽象类有Reader和Writer 字符流类处理Unicode字符,为双字节 标准输入流BufferedReader br=new
2014-10-04 17:39:20 1347
原创 Java之GUI编程
可采用的库为AWT,即abstract windowtoolkit当前第二代GUI开发库为Swing,具有更加完善的控件支持。Component与Container是AWT中最重要的两个类,其中Component是所有控件类的父类,而Container是Window、Frame、Panel等容器类的父类。布局坐标系,水平方向为x轴,竖直方向为y轴。布局管理器
2014-08-19 21:53:43 792
原创 对Linux新手非常有用的20个命令
//对Linux新手非常有用的20个命令//slwang 2014.4.191, lslist directory contents 列出文件夹中内容ls -l //以详情模式(long listing fashion)列出文件夹的内容d:代表目录rwxr-xr-x:文件或者目录对所属用户,同一组用户和其他用户的权限ls -a //列出
2014-08-17 16:32:06 1126
原创 Java操作XML文件
常用的有四种方式:DOM,JDOM,Sax以及Dom4jxml中Node和Element的区别? Node是相对Tree这种数据结构而言的,Element则是xml里的概念。 一个结点不一定是一个元素,但一个元素一定是一个结点。 必须含有完整信息的结点才是一个元素。 Element是从Node继承而来的,Ele
2014-08-17 16:32:04 908
原创 U转串口驱动安装
在装有Win7 32位系统的台式机上先卸载旧驱动,再重新安装。对设备管理器里的U转串口设备从本地更新驱动,选择下图文件 系统弹出红色提示框(是否安装XXXX驱动),选择安装,随后该设备由无法启动变为工作正常。在Win8 64位系统上安装驱动后,出现下图情况,设备无法启动(错误代码10)选择08年的驱动后,串口恢复正常。
2014-05-21 10:45:49 2703 1
原创 Shell之MP3播放器
下面的程序实现一个简单的mp3播放功能,可以设置路径对所有mp3文件进行搜索并顺序播放。#!/bin/sh# very simple example shell script for mp3 player# 2014-5-6 by slwang#实现搜索所有mp3文件并顺序播放歌曲path1=~/Musicpath2=~/Downloadstemp_file=/tmp/temp_
2014-05-06 18:10:59 2215 2
原创 Windows远程登录Linux
本文以Ubuntu Kylin1404为例,说明怎样通过Windows远程登录Linux。首先,要确保Ubuntu上SSH服务运行正常。默认情况下,Ubuntu已装有SSH客户端。比如输入ssh localhost时,终端会提示无法建立连接,或请输入密码,这说明已安装有ssh客户端。为了开启服务,必须自己在终端中输入sudo apt-get install openssh-server
2014-04-22 23:15:38 1066
原创 Linux命令详解之id
作用:输出真实有效的用户ID和组ID 格式:Id[OPTION]… [USERNAME] 描述:输出USERNAME的用户和组信息,缺省时指当前用户; -a忽略,仅为了与其他版本兼容 -Z,--context仅输出当前用户的security context -g,--group仅输出有效的组ID -G,--
2014-02-10 22:49:21 1548
原创 Linux命令详解之uname
作用:打印系统信息 格式:uname[OPTION]… 描述:输出指定的系统信息,无选项同-s 选项:-a,--all输出所有信息 -s,--kernel-name输出内核名称 -n,--nodename输出网络结点主机名 -r,--kernel-release输出内核发布信息 -v,--k
2014-02-10 22:48:17 970
原创 Linux命令详解之su
su允许某用户暂时成为另一个用户。它以真实有效的user ID、group ID和给定USER的附加组,执行一个命令,通常是一个交互式的shell。 su[OPTION]… [USER [ARG]…] 若未指定USER,则默认为root;如果USER有密码,且不是超级用户,则提示输入密码。 默认,su不改变当前目录;会根据USER改变HOME和SHELL
2014-02-10 22:45:05 1187
原创 Linux命令详解之passwd
作用:修改用户密码 格式:passwd [options] [LOGIN] 描述:普通用户仅能修改自己的密码;超级用户可以修改任意账户的密码;也可以改变相关账户密码的有效期; 超级用户可以不输入待修改用户的密码; 选项:-a,--all与-S搭配使用,显示所有用户状态 -d,--delete删除用户密码 -e,--
2014-02-10 22:42:45 1926
原创 Linux命令详解之正则表达式
特殊字符^行首$行尾.任意一个字符[]内含字符范围,加^表示反向字符范围,在该范围内任何一个字符都可以匹配(若要恢复普通用法,可在其前加转义字符\) 特殊匹配模式[:alnum:]字母与数字字
2014-01-18 18:47:08 1031
原创 Linux命令详解之netstat
作用Netstat命令用于显示各种网络相关信息,如网络连接、路由表、接口状态、masquerade连接、多播成员等等。输出结果可分为两个部分:ActiveInternet Connections,称为有源TCP连接;另一种是Active UNIX domain sockets,称为有源Unix域套接字,只能用于本机通信。 主要参数-a,--all,--liste
2014-01-18 17:59:03 1246
原创 Linux命令详解之find
作用搜索文件 格式find pathoption [-print] [-exec -ok command] {} \默认搜索路径为当前路径默认为-print,输出至标准输出对于查找到的文件执行command命令option为搜索条件 主要参数-name filename限制文件名-user username按文件属主来搜索-gro
2014-01-18 17:04:25 1367
原创 Linux命令详解之file
作用:查看文件类型信息 格式:file[OPTIONS...] [FILE...] 主要参数:--help显示帮助信息-v,--version输出版本信息并退出-b,--brief不显示文件名字-f,--files-fromFILE读取待测试的名称文件-F,--seperatorSTRING使用字符串作为分隔符,不再使用“:”
2014-01-18 15:37:26 2565
原创 Linux命令详解之reboot,halt,poweroff
reboot、halt、poweroff阅读这三个命令的man帮助信息后,发现实现的是相同的功能。 作用:重启或者关闭系统 语法:reboot[options]halt[options]poweroff[options] 描述:在一些特殊情况下,直接调用reboot系统调用本身来直接重启系统;其它情况只是调用shutdown命令,并附
2014-01-17 23:28:12 2269
原创 Linux命令详解之ps
作用显示进程信息。 格式ps[options] 主要参数基本的进程选择控制-A,-e所有进程-N,--deselect选择除满足特定条件的所有进程-d除会话首进程外全部T该终端所有进程r仅显示正在运行的进程 列表选择控制-C
2014-01-17 15:44:24 1710
原创 Linux命令详解之less
Linux命令详解之less 用途可以对文件或其它输出进行分页显示,与more相似,但是比more要强大很多。 示例显示文件less 1.txt显示帮助信息H退出:q向前搜索正则表达式/pattern向后搜索正则表达式?pattern仅显示匹配行&pattern从1%处显示:1%从100%处显示:100%从第1
2014-01-16 23:27:18 1081
原创 Linux命令详解之more
Linux命令详解之more 用途:一般用于显示内容超过一屏的文件。 格式:more [options] file… 主要参数:-d显示帮助instead of ring bell-f统计逻辑行,非屏幕行-l换页后禁止停止-p禁止scroll,清楚屏幕,显示文本-c禁止scroll,显示文本,清楚行尾-u禁止下划线
2014-01-16 22:43:58 715
原创 Linux命令详解之tar
Linux命令详解之tar(1) 格式:tar [-] A --catenate --concatenate | c--create | d --diff --compare | --delete | r --apend | t --list | --test-label| u --update | x --extract --get [options] [pathname …]ta
2014-01-16 21:55:02 909
原创 Linux命令详解之who
Linux命令详解之who who命令可以显示当前已登录的用户信息 语法who [OPTION]… [FILE | ARG1 ARG2] 描述-a, --all等于-b -d --login -p -r -t -T -u选项的组合,同时显示各种信息-b, --boot显示上次系统启动的时间-d --dead输出已死的进程-H, --headi
2014-01-16 20:24:43 996
原创 对互联网的思考
下午,我用豌豆荚管理手机软件。不停地安装、不停地体验、不停地卸载。几乎所有应用都是在给用户提供、管理、分析和存储各种各样的信息。突然觉得,对整个互联网进行抽象,其本质恰是信息的流动、存储和分析处理。整个人类社会都充满了信息的流动、存储和分析处理。我们每天的生活无不是通过感官去获取外界信息,然后经过大脑存储和分析处理,继而影响我们的行为。与熟悉的人或者陌生的人进行沟通,则实现了信息的流动
2014-01-12 23:16:39 659
原创 在Ubuntu上使用vsftpd搭建FTP服务器
在学习Ubuntu命令时,发现一个有趣的工具,用来创建ftp服务器!首先,安装vsftpd;sudo apt-get install vsftpdsudo service vsftpd (start/stop/restart)可以修改/etc/vsftpd.conf来对ftp服务器进行配置有时候,写文件权限不够sudo chmod a+rwx /et
2014-01-12 22:48:39 814
原创 Linux命令详解之序
小时候,觉得计算机很神秘,鼠标键盘这么一敲,各种各样的五颜六色的图像就会相继出现在显示器上。并且在联网的情况下,还可以查到很多自己不知道的信息,似乎无所不晓。这个黑盒子带给我的感觉就是,万能的工具。掌握这种工具并做一些有意义的事情,成为了我之后最大的兴趣和梦想,也一直是我学习计算机的不竭动力。 从本科起,才开始对计算机进行系统的学习,从硬件组成、操作系统到应用程序,总算有了
2014-01-12 22:36:47 723
原创 Linux命令详解之shutdown
shutdown关机命令。 语法shutdown[OPTION]… TIME [MESSAGE] 描述shutdown命令可以使系统安全的关闭。所有的登入用户都会收到关机通知,并且在到达TIME的前5min里,会禁止新用户登录。 时间格式now:现在+m:等待m分钟再关闭hh:mm:在该时刻关机
2014-01-12 20:24:16 933
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人