自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 VS2010编译TightVNC2.0.4

编译部分主要参考了 http://blog.csdn.net/m_star_jy_sy/article/details/6702349下载1、TightVNC官网:http://www.tightvnc.com/2、下载软件和代码的网址:http://www.tightvnc.com/download.php3、下载客户端和服务端代码的两个zip包即可。编译客户端1

2011-11-30 20:48:31 1522 2

原创 AIR+NDK支持中文

问题AIR要调用NDK实现的库,NDK里有些中文硬编码,结果在AIR中显示是乱码。经查,这些乱码实际上是GBK编码,而AIR使用的是UTF8编码。解决1、最开始考虑的是使用iconv把GBK编码转为UTF8编码返回给AIR。2、由于时间不多,开始考虑编译时刻指定编码,没有找到,但从搜到的资料里获得启发,改变文件编码试试3、实验成功,在VS中通过高级保存选项可以查看当前编

2011-11-29 21:39:53 919

原创 《C程序设计》第七章:函数

用户使用的存储空间的划分分为三个区域:程序区、静态存储区和动态存储区动态存储与静态存储动态存储是指在程序运行期间根据需要进行动态分配存储空间,而静态是指在程序运行期间分配固定的存储空间动态存储区存放哪些数据1、函数形参2、未加static说明的局部变量3、函数调用时的现场保护和返回地址局部变量的存储方式1、动态分配存储空间,存储在动态存储区。分配和释

2011-11-28 21:00:07 641

原创 Openfire + Spark 搭建IM简明流程

下载官网地址http://www.igniterealtime.org/index.jsp安装Openfire1、从官网下载,本次使用openfire_3_7_1.exe2、安装很简单,选项很少,基本一路Next3、安装结束后自动启动了服务配置Openfire1、点击按钮“Launch Admin”,进入Web形式的管理页面,一步一步的配置2、语言:选择

2011-11-28 20:09:20 1203

原创 把档案从海淀人才转到全国人才的流水帐

之所以强调地点是因为发现不同地方规矩不同。从现在单位处获得商调函(向海淀人才说明要转出档案)和介绍信(向全国人才说明要转入档案)。(因为还要办其他事,所以自己办转入)从人事处获得两处交通方式出发前还向人事确认了一下有无遗漏。去海淀人才,在最北侧楼的二层(跑了不少冤枉路,费了不少唾沫问路)向咨询处说明来意,对方检查了一下商调函,就让自己取号。30个号,等了将近30分钟

2011-11-23 06:23:08 5440

原创 排错:中文显示乱码

问题中文显示乱码解决感觉这类问题,首先要确定的是文字的储存用的是何种编码,文字的显示用的是何种编码,之后的问题就是如何在编码之间转换。确定是何种编码可以采取试探的方式,比如,从NDK制作的so给AIR的程序返回汉字出现乱码,把返回内容分别换成“中文”二字的GBK编码结果和UTF8的编码结果,结果发现UTF8的编码结果能正确显示,则说明是该种编码。备注有空会研究更好的

2011-11-21 21:21:18 703

原创 排错:libstdc++.a: No such file: Permission denied

问题开发过程中出现该编译错误:libstdc++.a: No such file: Permission denied解决查资料,无帮助。逐步注释,最后发现即使简化到与STL无关仍然出现该错误,无奈之下把Application.mk换名,结果居然编译没错。再把程序逐渐恢复,一切OK。

2011-11-21 21:17:57 1649

原创 操作JSON

JSON概述表示一个对象:{"ID":1,"Name":"test"}表示一个数组:[{...},{...}...]所用的库TODO下载编译使用方法TODO解析一个JSON字符串读取每个属性判断属性的数据类型读取属性值

2011-11-19 10:16:29 498

原创 表驱动法

《代码大全》书摘问题求每个月的天数解决传统方法要用一长串的条件判断采用表驱动法,先定义个一个map,保存月份到天数的对应,使用的时候查表。启示用表驱动法避免大量条件判断

2011-11-19 09:53:46 478

原创 排错:使用Air Native Extension的程序无法启动

问题使用了ANE的程序无法启动,现象为点击程序图标后会显示白色界面,停留一段时间后回到App界面解决1、这类问题有时可以通过再次启动程序,甚至重新启动模拟器来解决。无法知道详细原因,可能与系统有关2、第二种情况则与程序有关,比如,在Native Extension部分,返回的函数指针数组的长度为5,但只对前4个元素赋值。

2011-11-19 09:01:13 680

原创 排错:JNIRegistry无法读取注册表中的中文内容

问题使用这个DLL无法正确读取注册表中的中文,一个汉字显示两个问号解决1、得到的这个版本是VC6的,转为VS2008后发现其语言没有设置,设置为支持Unicode。(这样API返回的缓冲区里就已经是两个字节代表一个字符了)2、为该DLL增加一个jstring转Unicode的方法,替代原来的把jstring转为ANSI字符的地方(具体方法可以在网上搜“jstring Unico

2011-11-18 07:20:58 759

原创 注册表操作

TODO

2011-11-18 07:09:58 397

原创 函数指针

《C++程序设计》(Bjarne Stroustrup)书摘函数指针是什么函数的地址如何声明函数指针假设函数为void error(string s){ printf(s)}相应函数指针为void (*efct)(string s)使用函数指针让指针指向函数efct = &error用函数指针调用函数(*efct)(string s

2011-11-18 07:07:19 437

原创 排错:Air程序 无法使用 C++ 的 Extension

问题1、用C做成的Extension,Air程序可以使用2、代码不变,把文件扩展名改为CPP,编译没错,但Air程序无法使用,没有互操作。解决1、函数名前加extern "C"

2011-11-16 21:28:28 757

原创 NDK编译错误:make: *** 没有规则可以创建。。。

问题1、编译 A.c 没问题(纯C程序)2、把 A.c 改为 A.cpp3、编译出现”“make: *** 没有规则可以创建。。。,需要.....A.c解决删除obj文件夹

2011-11-16 21:21:01 3979 3

原创 NDK编译错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘<’ token

问题编译NDK程序,提示错误“expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘解决目前的经历来看,是编译C程序中有C++特性时会出现该错误。原因清楚,解决就很简单,要么去掉C++特性,要么把扩展名改为CPP还有一种情况要注意,就是obj目录下的以前编译的中间结果要删除干净,否则会造成误判,比如1、做了

2011-11-15 21:22:52 5255 2

原创 Windows7 中注册表无法修改权限

在给注册表某项的权限里添加用户后,出现以下错误在网上搜索了一番,找到以下解决方案1、添加用户,赋予权限后,点击高级2、标签页”所有者“中,选中”将所有者更改为“中的当前用户,然后再点击确定,则修改会被保存

2011-11-13 18:04:57 17886 3

原创 文件名、目录名或卷标语法不正确

从新浪爱问上找到一本宋敬彬、孙海滨版的《Linux网络编程》,100多M,可是用winrar解压时报错找了一圈,没有解决方案,也没有其他地方可以下载到,后来无意回到下载页面,发现已有人跟帖提示用7-zip可以解压成功,试了一下果然可以。不知这种办法对其他同类型(仅文件名有非法字符,文件本身没损坏)的错误是否有效。

2011-11-13 08:15:57 11524 2

原创 安装Daemon

安装和安装其他软件没有什么不同需要注意的是,在这一步要选“免费”。这样就不必去找序列号了。题外话:第一次稀里糊涂选择了“付费许可”,结果发现需要序列号,又找了半天序列号,最后在一个帖子里获得指点,根本就不需要序列号。

2011-11-12 21:30:54 701

原创 VMWare安装Ubuntu

TODO下载Ubuntuhttp://www.ubuntu.com/download新建虚拟机选择定制选择版本选择稍后安装选择操作系统选择CPU选择内存选择联网方式选择IO方式选择虚拟机磁盘选择磁盘类型选择几个文件选择文件名设置镜像开始安装其他1、感觉

2011-11-12 17:05:50 573

原创 VMware的下载与安装

下载1、在官网上注册,登录(一定先要登录,虽然直接去下载会提示登录,但发现在那里登录似乎要等很久,至少我没有成功一次)2、打开官网下载地址:http://downloads.vmware.com/cn/d/3、输入关键字:vmware workstation windows4、为在Win7上安装,选择了7.1.25、认可条款后开始下载(网上补丁很多,但官方原版的链接屈指

2011-11-12 17:03:48 746

原创 用豌豆荚给Android真机安装应用

TODO

2011-11-11 21:18:26 663

原创 使用SOCKET发送HTTP请求

TODO

2011-11-11 21:12:44 1149

原创 使用telnet发送HTTP请求

安装Telnet通常情况下,系统没有安装该程序,使用telnet命令会得到以下按照以下步骤安装telnet1、打开控制面板,点击“程序”2、选择“打开或关闭Windows功能”3、勾选Telnet客户端4、之后,telnet命令就有效了发送GET1、连接服务器,以新浪为例2、回车后可见控制台窗口,但此时输入字符无法

2011-11-11 21:08:53 2938

原创 最基本的TCP客户端

// SimpleTCPClient.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #include #pragma comment (lib, "Ws2_32.lib")#define BUF_SIZE 64int _tmain(int argc

2011-11-10 20:58:00 603

翻译 谷歌编程规范

http://google-styleguide.googlecode.com/svn/trunk/cppguide.xmlTODO

2011-11-10 20:29:52 988

原创 使用adb在模拟器上安装卸载程序

在执行下列操作前,要启动模拟器安装1、启动命令行2、到要安装的apk所在目录3、执行命令 adb install test.apk查看已经安装的程序名称1、启动命令行2、执行adb shell3、使用ls命令查看有哪些文件夹,使用cd进入文件夹,可见安装的程序4、从界面上看到的卸载1、启动命令行2、执行命令adb uninst

2011-11-09 21:27:20 852

原创 戴尔 Streak 10 Pro 购买使用散记

购买1、戴尔官网上购买,2999。戴尔说没有数据线,非常不解。2、一周内到货3、盒子里只有耳机和电源,一本小小的使用入门。4、机打发票至少3周后才到。(老板很不满)使用1、使用豌豆荚来安装软件,管理SD卡2、还是感觉有点沉,单手不能拿很久3、数据线需要另买,在中关村居然转了很久才找到,满眼都是苹果和HTC。曾经到地下维修处,居然要价40。最后在一个摊位前15元购

2011-11-08 22:21:28 805

原创 Android模拟器上显示Flash文件

TODO

2011-11-03 21:29:55 1510 2

原创 Android模拟器使用虚拟SD卡

创建SD卡从电脑向SD卡拷贝从SD卡向电脑拷贝查看SD卡上的文件

2011-11-03 21:29:06 599

原创 Android模拟器上网

启动模拟器启动命令行通过ipconfig /all查本机的DNS执行adb shell输入执行getprop,显示所有属性,看其net.dns1的值,通常是10.0.2.3执行setprop,设置dns属性为本机,比如:root@android:/ # setprop net.dns1 202.106.195.68之后上网效果如图

2011-11-03 21:08:12 576

原创 C#琐碎

获得程序执行路径Application.StartupPath

2011-11-02 13:57:58 395

转载 电脑保养常识

(买戴尔电脑时,销售邮件里附带的,觉得挺有用,就贴出来了)笔记本保养常识电池的保养(Battery) 室温(20-30度)为电池最适宜之工作温度,温度过高或过低的操作环境将降低电池的使用时间。 在可提供稳定电源的环境下使用笔记本电脑时,将电池移除可延长电池受寿命是不正确的。当电池电力满充之后,电池中的充电电路会自动关闭,所以不会发生过充的现象。 当无外接电源的情况下

2011-11-02 10:10:24 995

原创 NDK的文档和例子

查看NDK文档解压后的NDK文件夹下有一个documentation.html,通过其可以方便浏览所有文档NDK文档概述Android NDK Overview:NDK适用场合和不适用的场合,基本开发过程,如何去调试Android NDK Installation:安装NDK Development:如何获得、修改NDK源码How-To:常见任务Android.mk

2011-11-02 09:18:58 2213

UML Distilled Second Edition

UML经典,就是CHM格式看上去不是特别好,有些图拉得过长

2013-11-01

空空如也

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

TA关注的人

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