自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Tody Guo的专栏

Linux, C, Java, Android 编程

  • 博客(290)
  • 资源 (13)
  • 收藏
  • 关注

原创 Wine QQ 2012 ibus 中文输入解决方案

英文系统环境下设置如下:在 /etc/profile 中最后加入如下内容:XMODIFIERS="@im=ibus"XIM="ibus"GTK_IM_MODULE="xim"QT_IM_MODULE="xim"ibus-daemon -d -x -r然后重新启动系统。或者将上面的代码写成shell。每次执行一次即可。

2012-11-25 22:22:36 3236

转载 getopt function usage

getopt option from http://opensouce.apple.com/source/* File autogenerated by gengetopt version 2.18 generated with the following command: gengetopt --unamed-opts --input idn.ggo --file-nam

2012-11-23 07:24:58 1174

转载 Android NDK中使用socket

Android NDK中使用socket的整个过程分为以下几部分:第一部分: 创建socket并绑定IP和端口 #include #include #include #define MAX_DATA_BUF_LEN 10240 int sd = INVALID_SOCKET; sockaddr_in addr_org; // 发送

2012-11-18 19:28:44 10243

转载 Android 4.0 隐藏虚拟按键(导航栏)的方法

在Android4.0里,多了一些API,其中包括怎样隐藏虚拟按键(导航栏),这样编写游戏或一个视频播放器时,可以设置隐藏虚拟按键的参数,达到最佳效果,当然前提是使用的手机是有虚拟按键的,如下图所示下方的方框中。 看一看官方的Android4.0 api说明就明白了。Controls for system UI visibility Since the early days

2012-11-09 07:34:58 11009 2

转载 Unix vim命令详解

一、VI编辑器常用操作1)、进入输入模式vi切换到输入模式的正规方法重要度指令功能说明***a在当前光标之后输入A在当前行之末输入***i在当前光标之前输入I

2012-10-18 01:09:44 3715

转载 一次Android操作系统源码的编译经验

最近根据看到的资料编译了一遍Android操作系统的源码,结果是成功的,但过程是曲折,首先要说的是前提条件,这个很重要,我开始就是因为没有满足前提条件而多走了许多弯路。    1、从http://source.android.com获取最新的Android源码编译资料,这个不是下面编译必须用到的,但确是所有有关Android操作系统源码的编译资料中较为准确的。    2、使用ubu

2012-10-09 07:22:00 2098

原创 自己动手制作RPM包

0,先安装rpm-build工具包1,在自己的用户目录创建RPM目录     # mkdir ~/rpm ~/rpm/BUILD ~/rpm/RPMS ~/rpm/RPMS/i386 ~/rpm/RPMS/i686 ~/rpm/RPMS/noarch ~/rpm/SOURCES2,在用户目录生成一个宏文件    #  echo %_topdir               ~/

2012-10-07 23:11:23 8742

转载 基于IPv6的多播通信

Client://客户端#include #include #include #include //#include "tpipv6.h"#include #pragma comment(lib,"ws2_32.lib")using namespace std;#define HELLO_PORT 7905 //定义端口 #define HELLO_GRO

2012-10-07 08:22:36 5033 1

转载 模拟键盘操作发送【字符串】

void SendKey(CString str){ DWORD sc,shift; unsigned char vkey; char a; for (int i=0;i<str.GetLength();i++) { a=str.GetAt(i); sc=OemKeyScan(a); shi

2012-10-06 22:39:50 1794

转载 CPU 测速(MHz)和高精度延时(微秒级)

解释:高精度延时, 是 CPU 测速的基础 Windows 内部有一个精度非常高的定时器, 精度在微秒级, 但不同的系统这个定时器的频率不同, 这个频率与硬件和操作系统都可能有关。 利用 API 函数 QueryPerformanceFrequency 可以得到这个定时器的频率。 利用 API 函数 QueryPerformanceCounter 可以得到定时器的当前值。 根据要延时的时间和定

2012-10-04 00:37:53 2274

原创 Android Create Shortcut

Add permission:Code:private void setUpShortCut() { Intent intent = new Intent(CREATE_SHORTCUT_ACTION); // 设置快捷方式图片 intent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE,

2012-09-29 01:23:57 3804 1

转载 获取system系统调用的输出

#include #include #include #include #include static int getResultFromSystemCall(const char* pCmd, char* pResult, int size){ int fd[2]; if(pipe(fd)) { printf("pipe error!\n");

2012-09-28 07:52:01 7176 1

原创 获取显卡内存

#include #pragma comment(lib, "guids.lib")void CGetDisplayMemDlg::OnButton1() { // TODO: Add your control notification handler code here LPDIRECTDRAW2 lpdd; HRESULT ddrval; CoInitialize(NU

2012-09-28 07:42:17 1240

转载 12 Interesting C Interview Questions and Answers

In this article, we will discuss some interesting problems on C language that can help students to brush up their C programming skills and help them prepare their C fundamentals for interviews.1.

2012-09-06 21:30:42 902

转载 Execute a system command using difference languages

http://rosettacode.org/wiki/Execute_a_System_CommandContents1Ada2Aikido3Aime4ALGOL 685AppleScript6AutoHotkey7AWK8BASIC9BBC BASIC10Bracmat11Brat12Brlcad13C14C++1

2012-09-06 19:36:58 1836

原创 Android updater-scripts(Edify Script)各函数详细说明

这是Android系统来运行updater-scripts的Edify语言的基本介绍。大部分的Edify命名都是函数,当调用这些函数结束的时候,会返回数据给脚本。当然,你也可以使用这些函数的返回值来确认成功与否,例如:ifelse(mount("yaffs2", "MTD", "system", "/system") == "system", ui_print("Successfully

2012-09-05 20:34:52 4207

转载 Android系统Recovery工作原理之使用update.zip升级过程---updater-script脚本语法简介以及执行流程

目前update-script脚本格式是edify,其与amend有何区别,暂不讨论,我们只分析其中主要的语法,以及脚本的流程控制。一、update-script脚本语法简介:        我们顺着所生成的脚本来看其中主要涉及的语法。        1.assert(condition):如果condition参数的计算结果为False,则停止脚本执行,否则继续执行脚本。

2012-09-04 19:04:12 8172 2

转载 制作自己的android升级包(update.zip)

1.创建一个update目录,该目录包含自己想要升级或替换的内容例如:update/update/systemupdate/system/appupdate/system/app/doodle_jump.apkupdate/META-INFupdate/META-INF/comupdate/META-INF/com/googleupdate/META-INF/c

2012-09-03 17:02:59 17212

转载 Davmail+ThunderBird 连接MS Exchange Server

为了方便,来公司之后直接安装了Ubuntu10.04的64bit版本,但是在连接公司的exchange邮箱的时候前短时间一直使用web access,速度慢,ckeck邮件也不方便,所以查阅了很多资料,综合很多朋友的意见,准备试一下 Davmail + ThunderBird 试一下。之所以选用以上的组合,给予下面的survey and test.(1)Ubuntu 原装版本的Evol

2012-08-30 18:12:05 5689

原创 制作U盘Linux 与WinPE启动

基本思路:把U盘处理一下,让它可启动,然后安装GRUB4DOS,接下来就是把各种启动盘整合进来,让grub4dos启动他们。制作过程: 一、让U盘可启动    可启动处理U盘的启动方式有USB-HDD,USB-ZIP和USB-CDROM等几种,不过每一种兼容性都不是很好,U+启动技术可以提高启动的兼容性,使用UltraISO可以做    注意:在可启动处理前,先要对U盘格式

2012-08-25 17:44:18 2527

原创 How to read ini file using Java

Java Code:import java.io.BufferedReader;import java.io.FileReader;import java.io.IOException;import java.util.HashMap;import java.util.Properties;public class iniReader {    protecte

2012-08-25 14:51:32 1403

原创 AutoIT 调用dll

AutoIT code:#cs ---------------------------------------------------------------------------- AutoIt Version: 3.3.8.1 Author: Tody Guo Script Function: DllCall function test from dll, and

2012-08-23 21:01:51 4467

原创 Android Handler and Message and Timer

定义相关变量 private Handler uHandler; private TimerTask task; private Timer timer = new Timer();;实现相关代码Handler 部分:用于处理接收到的消息,根据msg.what部分进行相关消息处理,其中消息有来之Timer与线程 uHandler = new Han

2012-08-23 17:58:55 1473

原创 Hashmap遍历的两种方式

第一种:Map map = new HashMap();Iterator iter = map.entrySet().iterator();while (iter.hasNext()) { Map.Entry entry = (Map.Entry) iter.next(); Object key = entry.getKey(); Object val = entr

2012-07-08 07:37:19 24508 1

原创 等比例缩放边框函数

等比例缩放边框:function DrawImage(ImgD,iwidth,iheight){ //参数(图片,允许的宽度,允许的高度) var image=new Image(); image.src=ImgD.src; if(image.width>0 && image.height>0){ if(image

2012-06-30 22:09:19 1422

原创 GPS数据格式具体含义(SPEC)

GPS固定数据输出语句($GPGGA)    这是一帧GPS定位的主要数据,也是使用最广的数据。为了便于理解,下面举例说明$GPGGA语句各部分的含义。例1是用GN-77N和笔者开发的软硬件接口,在笔者所在地接收到的$GPGGA语句的内容。例1:$GPGGA,050901,3931.4449,N,11643.5123,E,1,07,1.4,76.2,M,-7.0,M,,*65

2012-06-27 12:10:58 2604

原创 使用C/C++程序通过gSOAP调用WebService

一、 环境准备  在本文中,所有程序均在Linux下开发完成,经测试能够正常运行。  在开发过程中,我们需要用到gSOAP,可以从以下网址下载获得:http://www.cs.fsu.edu/~engelen/soap.html  我下载的是gsoap_2.7.12.tar.gz  下载下来解压缩,按正常安装过程进行编译、安装。  # tar zxvf gsozp_2.7.12

2012-06-24 14:27:44 2863

原创 漫谈TCP/IP

这段时间,从同学那儿见识了 启明星辰的笔试题,发现自己自己在网络协议方面的基础还很薄弱,于是拿出书厚读一番,然后又狗狗了一番,在此沉淀一下,有好有坏,大家尽管指正。1.tcp的基础:三次握手+4次分手握手简言之:SYN;ACK,SYN;ACK; //用红色表示被动端,这里表示服务器端分手简言之: FIN;ACK; FIN; ACK; //用红色表示被动关闭端,这里发起关闭可以是

2012-06-19 11:59:09 1763 1

原创 Windows下的gotoxy 函数

#include#include#include#include#include#define N 21FILE *fp;int S;void boundary(void);//开始界面 void end(void); //结束 void gotoxy(int x,int y)//位置函数{ COORD pos; pos.X=x; pos.Y=y;

2012-06-14 11:41:50 10120 2

原创 MySQL 严重 Bug - 用户登陆漏洞

Security vulnerability in MySQL/MariaDB 在知道用户名的情况下(如root),直接反复重试(平均大约256次)即可登入。受影响的版本:All MariaDB and MySQL versions up to 5.1.61, 5.2.11, 5.3.5, 5.5.22 are vulnerable.MariaDB versions from 5.1.

2012-06-13 12:18:05 1844

原创 实现自动WiFi连接

1,想实现连接到指定的WiFi网络吗?     其实这个不是很难,可这个一直困扰了我很长时间,今天终于找到了原因,因为,我之前的配置就是错误的,所以,导致无法连接到指定的无线网络。2,实现方法:    请参考以下的代码(特别是有密码与没有密码的部分,他们的配置都不尽相同,所以,一定得细心): WifiConfiguration config = new Wifi

2012-06-08 19:46:08 9377 5

转载 select IO复用机制

1 基本原理注:select 原理图,摘自 IBM iSeries 信息中心。1 数据结构与函数原型1.1 select函数原型 int select( int nfds, fd_set *readset, fd_set *writeset, fd_set* exceptset, s

2012-06-04 20:54:28 3537

原创 使用gimp画线、矩形、圆等

一直不知道gimp里面是怎么画直线,矩形,圆这些最基本的图形的,今天终于把它弄明白了,原来它是这么的简单而强大。以前在windows下都是用它自带的“画图工具,到了linux下,虽有kolourpaint与windows的画图工具相媲美(界面相似,功能比ms的多),但我在ubuntu下却不能装上能处理中文的kolourpaint版本,想想看,作为一个中国人,却不能输入中文,那还得了。虽然用gi

2012-06-03 19:08:47 31500 4

转载 外网访问Vmware虚拟机中的某个服务(如http)

如果主机是windowx NAT中隐藏的端口映射,说明一下环境,利用当然是VMnet8网络连接,在虚拟机中架设linux WEB服务器利用WEB默认80端口,IP为192.168.11.10,真实主机winxp系统有两个IP,内网连接192.168.11.1,外网上IP为172.18.136.220。外网其他计算机,可以通过访问我的真实主机221.196.193.220,访问到Linux中的的WE

2012-06-03 18:58:42 4127

原创 A complete zenity dialog examples

Zenity is a tool that help you to create a common functional GTK+dialogs. It have various dialogs that each of them have different waysof presenting data and acquire data from user input.We have

2012-06-03 17:00:57 1631

原创 Splash Screen开场屏在Android中的实现

很多网友可能发现近期Tencent推出的手机QQ Android版包含了一个开场屏Splash Screen载入效果,通常游戏或大型软件打开时可能需要一个释放解析资源的过程,需要一个前台的动画播放和后台的逻辑处理线程配合,当然对于简单的软件也可以加一个Splash Screen作为美化。在Android平台上如何实现呢?首先创建一个Activity,在SetContentView时直接通过Im

2012-06-02 12:54:45 1752

原创 Android 自动WiFi连接?

http://stackoverflow.com/questions/4374862/how-to-programatically-create-and-read-wep-eap-wifi-configurations-in-android?answertab=active#tab-top

2012-06-01 13:09:55 2304

原创 git 服务器架设

建立一个 Git 代码共享仓库服务器。1. 服务器通常用 SSH 协议即可,我们应该为 Git 创建一个专用账号。$ sudo useradd git$ sudo passwd gitEnter new UNIX password:Retype new UNIX password:passwd: password updated successfully创建一

2012-05-31 22:48:52 4099

原创 Android Camera调用流程

Android中Camera的调用流程可分为以下几个层次:Package->Framework->JNI->Camera(cpp)--(binder)-->CameraService->Camera HAL->Camera Driver以拍照流程为例:1. 各个参数设置完成,对焦完成后,位于Package的Camera.java会调用Framework中Camera.java的ta

2012-05-31 20:51:07 5573 2

转载 Linux下adb增加驱动配置

最近由于内置的合作商比较多,本人使用的Ubuntu系统好多厂商的Android手机都无法正确的识别,经过一番折腾,和查阅SDK,现把Linux下ADB驱动配置的方法和当中会遇到的相关问题的解决方法整理出来贡献给大家。Linux下使用手机USB调试模式连接ADB进行Android程序的调试,配置驱动没有Windows来的直观。具体步骤 首先确认手机连接上电脑,lsusb查看下设备记录。

2012-05-31 20:47:49 3249

Windows LID功能检测

获得Windows下LID的操作事件,适用于工厂针对LID功能的测试,主要使用到了guid_lidswitch_state_change的功能,WM_POWERBROADCAST , PBT_POWERSETTINGCHANGE 等事件

2020-08-19

conio2.cpp

实现Windows下的conio.h的实现,让终端程序更加丰富多彩。轻松使用gotoxy, textcolor等函数实现多彩的终端输出。

2020-04-29

读取OA3 KEY源码

读取微软操作系统烧录在BIOS里面的OA3 KEY的源码,非常有研究价值。

2019-07-10

读取LCD的EDID源码

在Windows操作系统下面实现读取LCD的EDID代码,读取的内容需要自己根据LCD的EDID规格解析。代码供参考。

2019-07-10

winRing0 源码

winRing0 驱动源码,CPUID, DMI,I/O port读写及PCI读写。

2013-05-07

SignApk to assign you zip or apk file.

这里的key就是Android的testkey文件,很方便使用哦。 SignApk.jar is a tool included with the Android platform source bundle. To use SignApk.jar you have to create a private key with it’s corresponding certificate/public key

2012-09-03

ubuntu-tweak_0.7.0-1~precise4_all.deb

ubuntu-tweak_0.7.0-1~precise4_all.deb for ubuntu 12.04

2012-04-27

split.pl boot.img文件解压

split.pl解压boot.img的好工具。适合Android专用。

2012-04-26

taglist for vim

taglist plugins for vim

2012-04-21

iniparser for c

处理INI文件的C语言代码,用GCC编译器编译。或在WINDOWS下用cygwin来编译也是一样的。

2012-04-16

LCD EDID SPEC

LCD EDID INFORMATION SPEC

2010-09-29

conio-2.0-1 for DevCPP

支持TC中的gotoxy, textcolor, wherex, wherey等函数。 编译时,需要在LINK中加入LIBCONIO.A文件,或者Lconio

2010-06-18

游戏制作软件

图形化游戏制作软件,无须写大量代码。

2008-05-30

空空如也

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

TA关注的人

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