自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (1)
  • 收藏
  • 关注

转载 Win32Compile---ubuntu 12.04下交叉编译win32 vlc

原文请参考:https://wiki.videolan.org/Win32Compile/http://configure过程中如果出现error: LibVLC requires mingw-runtime version 3.15 or higher, or mingw-w64 version 3.0 or higher!是因为mingw-64版本问题,版本必须为最新版本,更新

2013-12-09 10:13:27 8289

原创 vs2008, qt生成库文件 以及qt应用程序调用库文件方法

第一种方法:vs+qt创建qt库文件工程,创建工程中选择生成静态库(lib),这样生成的文件为静态库;如下:生成lib后,把头文件及lib文件拷贝到应用程序识别的目录,修改应用程序项目工程属性,把lib链接加到工程中,这样代码中即可使用lib里面的公共接口;第二种方法:vs+qt生成dll和lib文件,这样生成库工程会自动添加代码:#ifdef TEST

2015-03-11 14:08:04 1693

原创 linux环境,如何制作deb安装包?

主要涉及的命令:dpkg-deb -b xxx xxx.debdpkg

2014-05-07 13:21:32 5338

原创 yuv420 yv12 与RGB转换算法

bool YV12_to_RGB24(unsigned char* pYV12, unsigned char* pRGB24, int iWidth, int iHeight){ if(!pYV12 || !pRGB24) return false; const long nYLen = long(iHeight * iWidth); const int nHfWidth =

2014-03-31 10:11:24 9160 4

转载 sage plugin for vlc

Overview The SAGE-enabled version of vlc that was available for some time from EVL was first constructed a long time ago (actually for vlc version 0.8.5) and is now difficult to compile due to d

2014-02-18 12:38:33 1230

原创 Linux下vlc以root用户运行

1,如果是源码编译,请使用参数--enable-root2,使用vim修改编译生成的二进制可执行程序,如vim vlc,搜索geteuid,将其替换为getppid即可

2014-02-17 10:04:27 7881 1

转载 windows 平台编译vlc源码

原文请参考:https://wiki.videolan.org/Win32CompileMSYSNewContents [hide] 1 Introduction1.1 About1.2 Acknowledgements2 Windows tools needed2.1 Text editor2.2 Unzip U

2013-12-06 16:44:22 6757

转载 linux编译VLC,常见错误

./configure: configure: error: C compiler cannot create executables=>sudo apt-get install build-essentialerror:BuggyGNU/libc (version 2.5 - 2.7) present. VLC would crash; there is no viablew

2013-12-04 13:45:42 11551

原创 qt实现颜色下拉框控件

效果如下图:代码:ColorCombox.h#ifndef COLORCOMBOX_H#define COLORCOMBOX_H#include class ColorCombox : public QToolButton{ Q_OBJECTpublic: ColorCombox(QWidget *parent = 0); ~

2013-07-31 14:15:17 9877 2

原创 一串十六进制以每两位形式转换成字符串

例如 121209055822010053转换后为 cc953a161035#include #include int main(){ char hex[200]; char s[100]; strcpy(hex,"98e1e97b3294cd43260aa8766dd21b9e354f5926d34f9b5fa510e84937316992a74

2013-07-10 18:13:40 2562

原创 Linux下libpcap的安装与使用

1, 环境: Ubuntu10.04 + libpcap-1.4.0.tar.gz2,Libpcap下载: 官方地址-http://www.tcpdump.org/#latest-release 即可下载最新版本的libpcap。3,解压libpcap-1.4.0.tar.gz: tar -zxvf libpcap-1.4.0.tar.gz4,配置生成makefile文件:cd到lib

2013-05-21 14:25:05 56093

原创 android apk 反编译与防止反编译

android 项目导出apk安装文件其实就是一个压缩包,里面包含了所需资源和源代码,当然商业性质的应用都有防止反编译,就算反编译后扔让你无法看懂代码,本文简要介绍反编译方法和所用工具,利用反编译进行代码copy和盗取机密,本人是不赞成的。所用工具:apktool,dex2jar.bat,jd-gui下面主要介绍使用dex2jar.bat 对源代码反编译步骤:1,首先把apk文件改名为

2013-03-14 17:16:54 3358

原创 设置alertdialog 透明度

如下:Builder builder = new AlertDialog.Builder(getSherlockActivity()); builder.setTitle(title); builder.setPositiveButton(R.string.rating_continue, new DialogInterface.OnClickListener() {

2013-03-11 17:16:58 4689 1

原创 如何设置alertdialog,button enable 和 disable?

如下:Builder builder = new AlertDialog.Builder(getSherlockActivity()); builder.setTitle("test"); builder.setPositiveButton(R.string.rating_continue, new DialogInterface.OnClickListener() {

2013-03-11 16:43:51 6248

转载 android rating bar style

请看原文:http://kozyr.zydako.net/2010/05/23/pretty-ratingbar/Android is a great development platform. Numerous built-in components and widgets simplify developer’s life greatly, and Intents are just a

2013-03-11 10:31:31 2009

原创 java语言解析csv文件

/* Input CSV file: "one","two","three","four" "Monday", "Tuesday", "Wednesday", "Thursday" */ /* Output would be: Line # 1, Token # 1, Token : "one" Line # 1, Token # 2, Token : "t

2013-02-25 14:52:35 890

转载 jni 文档

转载: http://docs.oracle.com/javase/1.4.2/docs/guide/jni/spec/jniTOC.htmlContents1. IntroductionJava Native Interface OverviewBackgroundJDK 1.0 Native Method Interface

2013-02-25 12:16:30 2257 1

转载 用javah 导出类的头文件, 常见的错误及正确的使用方法

********************************************************************************用javah 导出类的头文件, 常见的错误及正确的使用方法********************************************************************************正确的使用

2013-02-17 14:04:56 1341

转载 POCO C++ lib开发环境构建

WelcomeThank you for downloading the POCO C++ Libraries and welcome to the growing community of POCO C++ Libraries users. This document will help you in getting a smooth ride while installing

2013-02-01 11:15:33 4102

转载 Google Geocoding API---地理编码与反向地理编码

什么是地理编码地理编码是将地址(如“1600 Amphitheatre Parkway, Mountain View, CA”)转换为地理坐标(如纬度 37.423021 和经度 -122.083739)的过程,您可以根据该地理坐标放置标记或定位地图。Google Geocoding API 可让您通过 HTTP 请求直接访问地理编码器。此外,该服务还可让您执行反向操作(将坐标转换为地址)

2013-02-01 10:45:28 17986 1

原创 使用startForeground让android服务前台运行

最近在使用android 4.1系统的时候,发现在手机休眠一段时间后(1-2小时),后台运行的服务被强行kill掉,有可能是系统回收内存的一种机制,要想避免这种情况可以通过startForeground让服务前台运行,当stopservice的时候通过stopForeground去掉。以下是android官方描述:Running a Service in the Foreground

2013-01-16 14:46:54 76265 2

转载 用JNI进行Java编程---高级主题及附录

概述从 Java 程序内调用本机代码破坏了 Java 程序的可移植性和安全性。尽管已编译的 Java 字节码保持了很好的可移植性,但必须为您打算用来运行该应用程序的每个平台重新编译本机代码。另外,由于本机代码在 JVM 之外执行,所以约束它的安全性协议不必和 Java 代码的相同。从本机程序调用 Java 代码也很复杂。因为 Java 语言是面向对象的,所以从本机应用程序调用 Ja

2013-01-08 12:23:18 1443

转载 用JNI进行Java编程---从C/C++程序调用Java代码

概述JNI 允许您从本机代码内调用 Java 类方法。要做到这一点,通常必须使用 Invocation API 在本机代码内创建和初始化一个 JVM。下列是您可能决定从 C/C++ 代码调用 Java 代码的典型情况:希望实现的这部分代码是平台无关的,它将用于跨多种平台使用的功能。需要在本机应用程序中访问用 Java 语言编写的代码或代码库。希望从本机代

2013-01-08 12:18:54 2090

转载 用JNI进行Java编程---从Java程序调用C/C++代码

从 Java 程序调用 C/C++ 代码概述当无法用 Java 语言编写整个应用程序时,JNI 允许您使用本机代码。在下列典型情况下,您可能决定使用本机代码:希望用更低级、更快的编程语言去实现对时间有严格要求的代码。希望从 Java 程序访问旧代码或代码库。需要标准 Java 类库中不支持的依赖于平台的特性。从 Jav

2013-01-08 12:12:36 1315

转载 How to Run a Program in Compatibility Mode

因为应用程序跑在兼容模式下的时候,通过读取注册表RegQueryValueEx和GetVersionEx得到的系统名称和版本号是兼容模式下的操作系统名称和版本号,所以不得不加以区分和设定,一下是三种设置兼容模式和非兼容模式的方法:OPTION ONETo Set Compatibility Mode of Application in Properties Page1.

2012-12-20 10:13:49 4981

转载 Activity有四种加载模式:standard(默认), singleTop, singleTask和 singleInstance

standard:Activity的默认加载方法,即使某个Activity在Task栈中已经存在,另一个activity通过Intent跳转到该activity,同样会新创建一个实例压入栈中。例如:现在栈的情况为:A B C D,在D这个Activity中通过Intent跳转到D,那么现在的栈情况为: A B C D D 。此时如果栈顶的D通过Intent跳转到B,则栈情况为:A B C D D

2012-12-14 16:21:26 9403

原创 关于activity launchMode设置为singleTop时,不会调用OnNewIntent的问题

当activity launchMode设置为singleTop时,用startActivity(intent)有时候不会调用OnNewIntent。这个时候请保证配置文件xml设置launchMode=singleTop,并且代码里设置intent.setFlags(intent.FLAG_ACTIVITY_SINGLETOP);问题请参阅: 点击打开链接 如果还不会调用OnNewInt

2012-12-14 15:58:15 10531 2

原创 GetVersionEx 获取系统版本信息

最近在windows 8上获取系统版本信息需要调用系统API,于是用到了GetVersionEx。首先看一看函数原型:BOOL GetVersionEx(POSVERSIONINFO pVersionInformation);结构OSVERSIONINFOEX定义如下:typedef struct { DWORD dwOSVersionInfoSize;

2012-12-12 15:01:40 23754 3

原创 AES加密示例

最近用到对文本内容进行加密,于是查了一下常用的加密算法:DES(Data Encryption Standard):对称算法,数据加密标准,速度较快,适用于加密大量数据的场合;3DES(Triple DES):是基于DES的对称算法,对一块数据用三个不同的密钥进行三次加密,强度更高;RC2和 RC4:对称算法,用变长密钥对大量数据进行加密,比 DES 快;IDEA(Internat

2012-12-04 14:29:21 6431

原创 如何防止android Toast重复显示?

当Toast响应点击事件时,如果用户连续点击,就会导致多个Toast排队等待依次显示,从而感觉很不友好,这个时候可以用以下方法避免之:private static Toast mToast = null; public static void showToast(Context context, String text, int duration) { if (mToast == nul

2012-12-04 10:06:14 10456 1

原创 Android 手机浏览器的开发

最近看android资料,随手写了个简单手机浏览器应用,该应用很简单,主要包括AutoCompleteTextView 、WebView、Button控件,但是涉及到了很多android开发常识,例如:权限管理、布局标题栏状态栏隐藏、开辟线程监听事件、子线程不能更新主线程UI等,下面介绍一下代码示例:1,修改AndroidManifest.xml文件,首先添加上网和应用旋转权限, 如下:

2012-10-30 16:38:41 18840 8

原创 windows8 metro开发, 向系统推送xml方法,以及对xml签名

例如向系统推送一个wifi profile,首先要准备一个符合 CarrierControlSchema schema 的Wifi Profile的XML文件(参考 http://blogs.msdn.com/b/dimeby8/archive/2011/11/01/sample-xml-document-for-provisioningagent-provisionfromxmldocument

2012-07-18 17:28:03 1711

原创 Qt eventFilter无法过滤mouse事件

最近做了个测试发现Qt 的eventFilter无法过滤mouse事件,如mouseMove, mousePress, mouseRelease等,原来是installEventFilter(QObject *)安装不对。看Qt例子:class MainWindo

2011-09-02 11:05:42 9597 3

原创 Windows下搭建QT4.7-VS2005集成开发环境

1.  简述   在 Windows2000/xp/vista 下,安装 VS2005, QT 4.7.2 ;并在 VS2005上建立 QT 的集成开发环境, 利用 VS2005 开发环境开发,调试 QT 程序;2. 所需程序   VS2005以及VS2005Sp1                                  //  VS2005 的安装程序;   qt-win-opensource-4.7.2-vs2008          //  QT 4.7.2 的 Windows 库   qt

2011-04-27 12:20:00 5060

原创 socket

#include #include #include #include #include #include #include #include #include #include #include //#define NETLINK_KOBJECT_UEVENT 15static int init_hotplug_sock ( void ){ struct socka

2011-04-08 10:34:00 744

原创 正则表达式30分钟入门教程

<br />http://deerchao.net/tutorials/regex/regex.htm#mission<br /> 

2011-04-08 10:22:00 620

原创 ipc interview

<br />1, 什么是引用? 使用引用的时候要注意哪些问题? <br /> <br />2, 头文件中 #ifndef #define #endif 有什么作用? <br /> <br />3, new/delete, malloc/free之间的区别与联系? <br /> <br />4, 简述critical section, mutex的不同点? <br /> <br />5, _beginthread 与createthread 使用哪个更好? <br /> <br />6, sizeof的用法?

2011-03-09 13:18:00 486

原创 C++常见error处理

---变量---1、变量初期化//误1:局部变量使用前未初始化int i;printf("%d/n", i);//建议:变量声明同时初始化int i = 0;printf("%d/n", i);//误2:类的成员变量使用前未初始化class A{public: A(){}; //...private: int m_iPri

2010-01-08 13:22:00 1121

原创 invalid operator< 异常处理

Code:#include using std::list;class myClass {public: int a; int b;};static bool Compare(const myClass * f, const myClass *t) // compare pointers to myClass{ if (f-

2009-08-25 10:12:00 7202

原创 故事平淡,但当中有你

拒绝来电,这样就能平静吗?心已经飘向远方,没了着落,唯有孤独的等待,也许有一天尘埃落定,一切变成回忆随风飘散在混沌的思想中,偶尔想起模糊的你,脸上些许安迪式微笑! 那次邂逅,平淡的心随着狂热的夏一起不安分地躁动起来,我以为永远可以这样相对,好几回这样想起舍不得睡,如果能得到一个真诚的绝对,无所谓,一切都无所谓。前面的路,也许真的不太清楚,如果一直走下去,也许会很辛苦,也许会想停也停不住,天月黑,心

2009-08-25 09:38:00 1468

空空如也

空空如也

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

TA关注的人

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