自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(83)
  • 资源 (4)
  • 收藏
  • 关注

转载 C/C++/ARMC中的一些预定义宏

不管是ARM C还是C/C++中,经常会用到一些非自定义的宏。这些宏定义是编译器预定义的,程序员不能自定义,编译器在编译的过程中遇到这些宏定义会自动换成相应的内容,下面来看我们经常用到的几个宏定义。__FILE__:文件的路径加名称__LINE__:当前行处于该文件的行数__DATE__:编译的日期__TIME__:编译的时间这几个宏作用比较大,在编程中经常用到,可以用来调试,

2015-02-25 10:46:13 1191

原创 关于Local socket

最近做项目,遇到一个需要通过Localsocket通信的问题,实现Library建立local socket服务端,APK实现Local socket客户端,以前自己也做过,直接在网上找的代码,客户端Java,服务器端C,没有问题。这次客户端还是照着之前的做,服务器端同时做的,然后怎么都连接不上,发现他建立Local socket的方式跟我以前的不一样,然后仔细研究了一下才发现,Local soc

2015-01-28 16:54:44 1970

原创 ubuntu下git server搭建

1. 安装git-core在ubuntu下可以直接输入命令>>sudo apt-get install git

2014-08-12 14:18:58 736

原创 如何知道VS开发的程序引用了那些dll

在用VS开发的时候经常出现在开发机器上可以正确运行,但是在客户机器上却出现运行错误的情况。一种可以解决

2014-07-14 11:12:44 2003

转载 Java访问https网站出现hostname wrong

java.io.IOException: HTTPS hostname wrong: should be 异常处理java.io.IOException: HTTPS hostname wrong: should be :     原因:当访问HTTPS的网址。您可能已经安装了服务器证书到您的JRE的keystore 。但这个错误是指服务器的名称与证书实际域名不相等。这通常发生在

2014-06-11 10:38:38 4708

转载 Java访问不受信任证书的https网站

如果在Java中访问不受信任证书的https网站,会出现如下错误:javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderExc

2014-06-11 10:32:01 3240

转载 source insight中阅读python源代码

SI是个很强大的代码查看修改工具,以前用来看C,C++都是相当happy的。最近需要用Python,看了两天毫无颜色的UltraEdit之后决定,还是迁移回SI看。无奈SI默认不支持Python,需要进行下小小设置~~~步骤如下:下载个SI的CLF文件,地址为http://www.sourceinsight.com/public/languages/Pyth

2014-06-09 14:46:48 860

原创 文件删掉刷新以后又出现尤其是VS2008的exe文件

问题:用VS2008开发,最近经常遇到问题,

2014-05-12 17:16:49 964

原创 微信公众号开发问题集锦

1. 使用xstream扩展支持CDATA块是遇到“The type org.xmlpull.v1.XmlPullParser cannot be resolved. It is indirectly referenced from required .class files”

2014-05-06 09:43:47 821

原创 gdb工具的使用

GDB是一个交互式的调试工具,

2014-04-11 17:38:58 582

转载 apt-get install安装软件问题(安装包的依赖库版本过高问题)

问题描述:使用apt-get安装程序时,报告已安装依赖库的版本高于安装包所需的依赖库指定版本。相关信息如下:Loong:~/hw_test/toolsloongson-0.1lemote#apt-get install qt4-dev-toolsReading package lists...Building dependency tree...Reading state

2014-04-07 18:13:06 4483

原创 DES加密算法

DES加密算法原理1、DES的描述          为了建立适用于计算机系统的商用密码,美国商业部的国家标准局NBS于1973年5月和1974年8月两次发布通告,向社会征求密码算法。在征得的算法中,由IBM公司提出的算法lucifer中选。1975年3月,NBS向社会公布了此算法,以求得公众的评论。于1976年11月被美国政府采用,DES随后被美国国家标准局和美国国家标准协会(Americ

2014-04-02 09:46:02 1424

原创 [zz]ubuntu不能通过adb与手机连接…

有些手机在ubuntu上可以直接用adb与手机连接,但是有些手机连接不上,要么显示不出来设备,或者显示出一堆问号,提示Nopermissions. 下面给出解决方案:1、lsusb找到设备ID[plain] viewplaincopylsusb  Bus 001 Device 013: ID 1ebf:7028  2、注册到udev的rules文件:

2014-04-02 09:46:00 509

转载 android 如何获取CPU频率(HZ…

原文地址:如何获取CPU频率(HZ)">android 如何获取CPU频率(HZ)作者:neigedachen如何得知自己的手机CPU频率是多少呢?有的手机可以如同查看SD卡容量信息一样查看处理器信息比如:android 2.3系统,设置 -> 关于手机 ->硬件信息,即可看到但是也有很多手机并没有提供这样的UI展示,别着急,这里还有一个方法。如下操作:如何获取CPU频率(HZ)" T

2014-04-02 09:45:58 1274

原创 ubuntu&tomcat最大连接数限制

1. ubuntu最大打开文件数的设置  如果这个值设置的太小,当进程打开文件数或者建立的socket连接太多时,就会出现“too manyopen files”的错误。    (1)用ulimit-a可以查看当前的限制,在open files一项中显示的即是当前的限制   (2)修改最高限制>>sudo vim/etc/security/limits.conf,在文件尾追加:*

2014-04-02 09:45:56 1059

原创 VS2008中统计代码行数

在VS2008中,CTRL+SHIFT+F,调出查找对话框:输入:^:b*[^:b#/]+.*$在Find option中勾选Use regular expressions,点击Find需要注意:#开头和/开头或者空行都不计入代码量。如果需要只统计代码文件的代码量,可以按住Ctrl+Shift+F之后选择查找文件的类型。

2014-04-02 09:45:54 3042

原创 [zz]64bit ubuntu 安装32bit软件

首先安张32位库sudo apt-get install ia32-libs*然后就可以安装32位包安装时加–force-architecture如sudo dpkg –force-architecture -ixxxxx.deb skype可以用了, opera 也可以了,realplayer都行了。

2014-04-02 09:45:51 585

原创 Semaphore与Mutex简介

Semaphore,即信号量(CreateSemaphore/sem_init),官网解释是用来保护多重资源的访问,它可以设置一个大于0的值,如N,任何访问者在该信号量大于1的情况下均可以获得资源的访问权,并将相应的信号量减1,当访问完成后,信号量加1,即该资源可以同时容纳N个访问者。但是据我了解,一般在为了线程在某一定程度上的顺序执行才使用信号量,即线程A等待线程B执行完某些操作以后,才能继续往

2014-04-02 09:45:49 1332

原创 linux命令汇总

启动终端的快捷键:default:CTRL+ALT+T1. grep    grep,即Global RegularExpressionPrint,全局正则表达式,是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打出来。    主要参数:-c,只输出匹配行的计数;-I,不区分大小写(只适用于单字符); -h,查询多文件时不显示文件名; -l,查询多文件时只输出包含匹

2014-04-02 09:45:47 419

原创 ubuntu下共享目录的设置以及设置ft…

1. 安装samba>> sudo apt-get installsamba>> sudo apt-get installsmbfs2。创建共享目录>> mkdir/home/username/myshare>> sudo chmod 777/home/username/myshare3.修改配置文件>>sudo gedit/etc/samba/smb.conf(1)如果

2014-04-02 09:45:45 638

原创 [zz]为Ubuntu server配置ssh…

Ubuntu系统必须开启ssh服务后,XP或者其他的主机才可以远程登陆到Ubuntu系统。1,安装软件包,执行sudo apt-get install openssh-serverUbuntu缺省安装了openssh-client,如果你的系统没有安装的话,再用apt-get installopenssh-client安装上即可。2,然后确认sshserver是否启

2014-04-02 09:45:43 411

原创 [zz]硬盘安装Ubuntu方法

1)首先还是分区,在计算机上右键--管理--磁盘管理装Ubuntu分配的硬盘大小最好是(20G以上)不要太小,这里请注意,ubuntu和windows文件系统完全不同,所以我们划好要给ubuntu的分区后,删除卷。到时候,安装好的ubuntu的分区,在windows下是看不到的,但是进入ubuntu是可以访问windows的磁盘的。这才叫双系统的吧,和wubi那种不一样哦。2)准备两个

2014-04-02 09:45:41 609

原创 [zz]用UltraISO制作U盘启动盘

下面为大家介绍一种超简单的U盘启动盘制作方法,大家一看都会,所需要的只是一个小软件(UltraISO),空间用UltraISO制作高兼容多合一启动U盘(GHOST+DOS工具+WinPE的启动盘)有提供下载。你平时从网上下载的可启动GHOST光盘映像文件,或者WINPE光盘也可以制作。 1、首先,下载好软件后,解压出来,直接运行,点击打开按钮:  2、找到你准备好的GHOST光盘映像文件或者

2014-04-02 09:45:39 590

原创 [zz]修改win7 system32目录权限

首先在C:/Windows/System32/DriverStore/FileRepository上点击右键-属性,我们先来获得这个文件夹的所有权,点安全-高级-所有者,接着点编辑-高级其他用户或组,在输入选择的对象名称里面输入你的用户名,或者点高级-立即查找,选择你的用户名,确定,然后选择替换子容器和对象的所有者,不选择这个的话,我们就只有这个文件夹的所有权,并没有他的子文件夹和里面的文件的所有

2014-04-02 09:45:33 711

原创 [zz]JNI高级教程之数据类型转换

作者:陈波 2011/10/30(转载请注明出处,From:http://blog.csdn.net/jinhill/article/details/6918821)最近做Android开发的人越来越多,Android开发难免会遇到调用本地库,这就需要采用JNI技术,JNI本身并不复杂,但大多数开发者在类型转换上遇到麻烦,今天特地将几种常用类型转换写成一个实例来告诉大家如何转换,尤其是Java

2014-04-02 09:45:31 558

转载 Eclipse 修改程序名

原文地址:修改程序名">Eclipse 修改程序名作者:呆呆向前看修改程序名在string.xml里面 这边改就ok修改工程名工程名右键-》Refactor-》Rename修改apk文件名在生成apk文件时输入文件名

2014-04-02 09:45:28 540

原创 [zz] win8 小技巧

1. 边角热区   新版Win8取消了开始菜单,但用鼠标点击左下角时仍可进入Metro界面,其实剩余的几个角也都有着类似功用。比如左上角代表在打开的Metro应用间循环切换、右上角代表可以一键激活Charm工具栏、左下角是Metro与传统桌面的切换键,至于右下角则表示将所有已打开程序最小化(Metro界面下代表全局展示Metro分组)。  2. 程序关闭   我们知道Metro应用是没有关闭

2014-04-02 09:45:25 560

原创 [zz]Metro App生命周期之打包…

记得之前刚试用Win8开发者预览版那会,VS11编译完MetroApp工程后,想直接双击exe运行,却弹出个警告框,提示该程序只能结合App容器启动运行。那如何去部署和启动MetroApp呢?后来随着对Win 8的了解有了答案。当我们在VS2012中编译我们的代码并F5执行后,你会发现Metro桌面已经生成了该程序的快捷方式了,VS帮我们一条龙做了程序的编译,安装和部署,之后你

2014-04-02 09:45:23 598

原创 Javascript简介

这里首先解析一下脚本语言,在脚本语言诞生之前,浏览器的所有运算都是在服务器端执行的,客户端只是解释并显示服务器端执行的结果。这就有个问题,第一服务器端的负荷比较重,第二就是延迟问题,客户端不够流畅,因为需要等待服务器端的运算结果。这才诞生了脚本语言,脚本语言可以将大部分运算放在本地执行,从而使浏览器更加流畅。脚本语言都是文本形式的,只在被调用的时候进行解释或编译。目前常用的脚本语言有Python,

2014-04-02 09:45:21 546

转载 .chm文件打不开||Cannot&nbs…

谢谢楼主原文地址:open the file:mk:@MSITStore">.chm文件打不开||Cannot open the file:mk:@MSITStore作者:坏蛋情况一:像文章开始出现的问题,由于是英文系统,很明显并不是由于系统关联文件出错,原因就在于设置“区域与语言选项”,注意下图的选择。问题就在于选择了“English(United States)”,所以识别不了汉字。 

2014-04-02 09:45:18 594

原创 ubuntu12.04下安卓编译环境搭建总…

前言:    因为工作需要,经常要编译安卓下的动态库,公司有已经搭建好环境的服务器,但是第一自己想自己搭建一下了解一个整个过程,另外,公司的服务器也经常出现问题,导致编译不了,所以就想自己搭建环境。开始是在公司自己的电脑上装了一个unbuntu的虚拟机,然后在网上找了一个攻略,开始搭建环境。但是一直卡在源码下载那一块,每次源码下载都出错,如后面问题1所描述。断断续续,都是工作之余抽空弄一弄,但

2014-04-02 09:45:16 1104

原创 xp下将笔记本当做无线路由

1.网上邻居,右键,属性,无线网络连接,右键,属性,选择“无线网络配置选项卡”,点右下角的“高级”,将“仅计算机到计算机”选上,还有将“自动连接到非首选网络”前面打勾,完成后关闭2.回到无线网络配置,点中首先网络下面的添加按钮,输入网络名,密码3.共享本地连接:本地连接,右键,属性,选择高级选项卡,将”Internet连接共享“下面的两个允许打勾,网卡将自动配置无线网卡IP为192.168

2014-04-02 09:45:13 406

原创 win7下将笔记本当无线路由用(无需…

只需4步即可:1.以管理员身份运行cmd,输入命令netsh wlan set hostednetworkmode=allow2.输入命令:netsh wlan set hostednetwork ssid=yourwifinamekey=yourpassword3.进入网络连接->管理适配器设置,这时候你可以看到你建立的无线网络,一般用无线网络连接2命名,然后右键本地连接->属性->

2014-04-02 09:45:11 455

原创 有些英文的人名某些字母上会加一撇

在我们读外文文献的过程中,经常会看到一些作者名字中的某些字母上方会加一撇,这一撇其实是重音符号,一般西班牙、法国、意大利和前苏联等国家的人名中会加一撇。因为这些名字都是拉丁字母而不是英文名字,为了方便,没有转换成英文名字,而是直接在拉丁名字的重音字母上加一撇来帮助人们正确地发音。

2014-04-02 09:45:09 12118

原创 人生的路到底该怎么走

好久都没更新博客了,还是写点吧。今天想到这个问题,人生的路到底该怎么走呢?在每个岔路口的决定很重要么?回想起两年前的保研面试,当时非常紧张,特别是面试前的等待,感觉整个身体都在发抖,当时在想如果我的面试没过,我的人生是不是就完了?工作一点都没准备,考研更没有准备,更别说公务员,出国了。当时的一个观点就是,这是我人生中很重要的一个面试,如果失败就意味着我的人生完了。现在想想当时的想法真是可笑,即便我

2014-04-02 09:45:07 942

转载 卫星定位授时常用术语介绍

原文地址:卫星定位授时常用术语介绍作者:寰亚翔宇1 通用术语1.1    无线电导航卫星服务  radionavigation satelliteservice (RNSS)用于无线电导航目的的无线电测定卫星服务系统,目前有美国全球定位系统(GPS)、俄罗斯全球导航卫星系统(GLONASS)以及计划中的欧洲伽里略系统(GALILEO)。1.2 全球定位系统(GPS)  global

2014-04-02 09:45:04 3979

转载 卫星定位授时相关的时间算法

原文地址:卫星定位授时相关的时间算法作者:寰亚翔宇卫星定位授时系统的时间表示主要有以下几种方法:1、通用时间表示方法:  日历表示法:年、月、日、时、分、秒2、儒略日(JULIAN DAY):是指从-4712年1月1日(即公元前4713年1月1日)正午开始的天数。由J.J.Scaliger在1583年提出。它的特点是连续,利于数学表达,但是不直观。3、新儒略日(Modified Juli

2014-04-02 09:45:02 1688

转载 北斗授时与GPS授时的异同点

原文地址:北斗授时与GPS授时的异同点作者:huanyaxiangyuBD-1分为单向和双向授时两种方式,其中单向授时技术与GPS相似, BD-1`单向授时技术当用户需要时间服务时,用户机接收BD-1中心站出站信号,从中解出调制在伪随机码中的时间信号、时间信息和BD-1卫星的精确坐标参数。用户机根据中心站的坐标,卫星坐标、导航电文中的电波传播修正参数及事先测定的接收机天线坐标,就可计算出电

2014-04-02 09:44:59 4344

转载 北斗授时接收机分类

原文地址:北斗授时接收机分类作者:寰亚翔宇目前市场上的授时型北斗接收机主要分为以下两类:有源型授时接收机和无源授时接收机;其中无源授时接收机又分为:两星接收机和三星接收机。有源型接收机需要SIM卡,其授时频度受卡的使用频度限制,所以通常此类接收机不能单纯低用作专业授时设备;无源型接收机只解调电文,不需要SIM卡,原理与GPS类似。北斗虽然只有两颗星参与双向操作,但备份星一样播发星历,也就

2014-04-02 09:44:57 1698

转载 定位型与授时型GPS模块(BD/…

原文地址:定位型与授时型GPS模块(BD/GLONASS/GALILEO)的差异作者:寰亚翔宇尽管很多GPS/GLONASS/BD模块都宣称兼具定位授时功能,但是其中有些差异还是比较明显的。最重要的两个是有无保持(定点授时)模式,以及1PPS偏置调整功能。一般的GPS/GLONASS/BD模块输出1PPS,都说到100ns精度,但到这个精度的附加条件却差异很大,比如通常所说的1σ仅仅在有效概

2014-04-02 09:44:54 3094

postgresql常用命令

postgresql常用的命令,在linux下对postgresql操作的常用命令.

2014-04-10

md5 example with openssl

example of md5 with openssl,使用openssl完成MD5加密算法。

2014-04-10

example of postgresql with C language

关于postgresql的C语言连接查询以及数据操作的例子,学习postgresql很好的开始。

2014-04-10

windows service调用外部exe(vista/Win7)

在windowxp以及之前的系统,window service中可以直接调用外部的exe,但是在vista以及win7以后,微软加了服务隔离,也就是说window服务和用户应用程序不再一个session里面,所以在window service中是不能直接调用外部exe的,但是,任何事情都不是绝对的,这里给出的代码,就是教你如何在window service中突破session的限制,调用外部exe.下载后直接调用其中的函数StartProcessAndBypassUAC即可

2013-04-22

空空如也

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

TA关注的人

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