自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(24)
  • 资源 (3)
  • 收藏
  • 关注

转载 SQLite GUI管理工具筛选记

SQLite GUI管理工具筛选记SharpPlus Sqlite Developer 最近崩溃越来越频繁,于是索性另找一款同类软件来替换:功能最强最全的是 SQLite Maestro, 想要的功能都有,不想要的功能也有一堆^o^, 缺点是对Unicode支持欠佳,中文有乱码。其次是 SQLite Expert Professional, 功能和 SQLite Maestro 很类似,缺点也类似,只好放弃:(接着试了下免费的 SQLiteSpy, 界面简洁,主要功能都有,中文支持很好,

2010-10-30 15:16:00 1646 1

原创 MGCP /H.248 鉴权认证

MGCP /H.248 鉴权认证MGCP /H.248 鉴权认证鉴权概述和基本算法MGCP/H.248鉴权概述MGCP协议没有涉及安全认证的标准。对于网络应用终端客户或运营商来说都不安全的盗号隐患。解决这问题,国标和各厂家有各自标准。目前看到的资料比较少,总体上是通过扩展协议,完成MG与MGC交互。简单引入MD5算法加密密码,避免密码明文暴露在网络中。更复杂的就引入DH协商共享KEY。通过研究总结如下:H.248/MGCP鉴权基本原理算法一:H.248和MGCP鉴权基本原理相似,都是利

2010-10-30 15:13:00 831

转载 最应该雇佣的程序员的十个特征(转)

最应该雇佣的程序员的十个特征1. 好奇心  程序员是永远不会接受现成的东西的,他们必须亲自解开内心深处的迷惑和渴望。  2. 清晰的思维技巧  编程是一件需要严密逻辑和清晰思维的事情,有强大的数学或者科学背景的程序员通常更加成功。  3. 快速的阅读速度和理解能力  相当大一部分程序员的一天都花在阅读上,阅读设计文档,或者其他人的代码,API,注释等等,有些程序员读的快,能很快理解,并且开始行动,另外一些程序员也许要多花三四倍的时间才能阅读完毕,这些程序员的工作效率肯定不如前者。

2010-10-30 15:11:00 406

原创 MGCP 支持 T38 传真 研究

MGCP 支持 T38 传真 研究MGCP 协议下,支持三种控制方式:◆MGC 控制方式(T38mgc)T38 传真完全由软交换控制,所有传真事件均上报给软交换,由软交换控制传真过程;IAD 支持的规范为draft-andreasen-mgcp-fax-01。◆ 双媒体流方式(Double-media)双媒体流方式,即呼叫开始时就协商两个媒体流,一个语音一个传真。当检测到传真后,自动切换使用的传真媒体流,传真结束后自动切换回语音。这种方式传真的SDP 描述如下:v=0

2010-10-30 15:10:00 846

原创 VC 6.0 与Microsoft Office PowerPoint 2007 冲突

VC与Microsoft Office PowerPoint 2007 冲突今天重装系统,安装这个VC++.6.0.with.SP6版本(原来安装过没有问题),可是现在装上之后 打开功能确不能用了 其他功能全部是好的!真是奇怪! 每次点击打开时跳出下面的对话框 然后VC就关闭了 。我怀疑是与VS2008冲突。标题栏:Microsoft Visual C++:MSDEV.EXE-应用程序错误"0x5003eaed"指令引用的"0x00000000"内存,该内存不能为"read"。要终止程序,

2010-10-30 15:08:00 767

转载 在Fedora 7 环境下配置ARM Linux 交叉编译 工具(转)

在Fedora 7 环境下配置ARM Linux 交叉编译 工具1、从http://kegel.com/crosstool处下载crosstool-0.43.tar.gz放到/HOME下,并解压:tar -zxvf crosstool-0.43.tar.gz假如你想要arm9tdmi上的工具链(其它工具链方法相同),进入crosstool-0.43目录,用文本编辑器打开demo-arm.sh,内容如下:#!/bin/sh# This script. has one line for each

2010-10-30 15:05:00 546

原创 NFS:server not responing ,still trying

NFS:server not responing ,still tryingNFS:server not responing ,still trying在目标板上通过NFS复制PC机上较大文件到目标板上的时候遇到的问题:nfs: server *** not responding, still trying修改方法:nfs mount时候出现的NFS崩溃,按照以下的方式mount原:ifconfig eth0 192.168.99.209mount -o nolock 192.1

2010-10-30 15:04:00 3311

原创 Linux中/proc目录下文件详解

Linux中/proc目录下文件详解Linux中/proc目录下文件详解说明:本文所涉及示例均在fedora core3下得到。--------------------------------------------------------------------------------/proc文件系统下的多种文件提供的系统信息不是针对某个特定进程的,而是能够在整个系统范围的上下文中使用。可以使用的文件随系统配置的变化而变化。命令procinfo能够显示基于其中某些文件的多种系统信息。

2010-10-30 15:03:00 1030

原创 让minigui的代码更像MFC(转)

让minigui的代码更像MFC所有windows下的程序员应该多有使用过MFC的经历,虽然MFC可能不是最好GUI库,但是不可否认microsoft在MFC上作的工作使得MFC的代码更易于维护和阅读,特别是在大型项目下,你拥有大量的界面控件代码的时候。在目前的嵌入式应用开发领域拥有众多的GUI库,minigui作为嵌入式领域中国产的GUI库得到了广泛的应用。目前minigui有两大缺点需要解决的是一、如何让界面开发更加可视化;二、当在开发一个大型工程时如何时代码结构更易于维护。虽然,飞漫公司还没有在

2010-10-30 15:01:00 455

原创 char*和CString转换(转)

char*和CString转换char*和CString转换 来源:CSDNCString 是一种很特殊的 C++对象,它里面包含了三个值:一个指向某个数据缓冲区的指针、一个是该缓冲中有效的字符记数(它是不可存取的,是位于 CString 地址之下的一个隐藏区域)以及一个缓冲区长度。有效字符数的大小可以是从0到该缓冲最大长度值减1之间的任何数(因为字符串结尾有一个NULL字符)。字符记数和缓冲区长度被巧妙隐藏。(1) char*转换成CString  若将char*转换成CStri

2010-10-30 14:59:00 2745

原创 JSON 基础

JSON 基础JSON 基础简单地说,JSON 可以将 JavaScript. 对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从 Web 客户机传递给服务器端程序。这个字符串看起来有点儿古怪(稍后会看到几个示例),但是 JavaScript. 很容易解释它,而且 JSON 可以表示比名称/值对更复杂的结构。例如,可以表示数组和复杂的对象,而不仅仅是键和值的简单列表。简单 JSON 示例按照最简单的形式,可以用下面这样的 JSON 表示名称/

2010-10-30 14:58:00 322

原创 支持中文的BASE64 编解码

支持中文的BASE64 编解码(原创)昨天为了测试我的终端,自己写了个模拟服务器,用到BASE64 编解码,已用了GoAhead的代码,发现不支持中文,自己改造一下,解决了问题。现在把代码发上来给大家借鉴。/** base64.c -- Base64 Mime encoding** Copyright (c) GoAhead Software Inc., 1995-2000. All Rights Reserved.** See the file "license.txt" fo

2010-10-30 14:57:00 793 1

原创 用 cairo 实现跨平台图形

用 cairo 实现跨平台图形http://www.ibm.com/developerworks/cn/linux/l-cairo/

2010-10-30 14:54:00 466

原创 ln -s 创建软链接

ln -s 创建软链接ln -s是用来创建软链接,也就相当于windows中的快捷方式,在当前目录中创建上一级目录中的文件ttt的命名为ttt2软链接的命令是ln -s ../ttt ttt2,如果原文件也就是ttt文件删除的话,ttt2也变成了空文件。ln -d是用来创建硬链接,也就相当于windows中文件的副本,当原文件删除的时候,并不影响"副本"的内容。[archfree@localhost lib]$ lslibjpeg.solibmgext-2.0.so.3.0.0libminigu

2010-10-30 14:53:00 3012

原创 命令行CURL教程

命令行CURL教程命令行CURL教程CURL? 嗯,说来话长了~~~~这东西现在已经是IBM AIX Toolbox的命令行工具之一了,可见其魅力之一斑1)二话不说,先从这里开始吧!curl http://www.yahoo.com回车之后,www.yahoo.com 的html就稀里哗啦地显示在屏幕上了~~~~~2)嗯,要想把读过来页面存下来,是不是要这样呢?curl http://www.yahoo.com > page.html当然可以,但不用这么麻烦的!用curl

2010-10-30 14:51:00 456

原创 ARM-LINUX 交叉编译成功 curl

ARM-LINUX 交叉编译成功 curlARM-LINUX 交叉编译成功 curlcurl-7.19.2.tar.gz-rwxr-xr-x 1 zwh zwh 820 Dec 15 17:03 libcurl.lalrwxrwxrwx 1 zwh zwh 16 Dec 15 17:03 libcurl.so -> libcurl.so.4.1.1lrwxrwxrwx 1 zwh zwh 16 Dec 15 17:03 libcurl.so.4 -> libcurl.so.4.1.1-r

2010-10-30 14:47:00 1584

原创 nunnifsmgen-有限状态机程序代码自动生成器

nunnifsmgen-有限状态机程序代码自动生成器这个是从同事那边知道的好东西, Nunni FSM Generator,它能自动根据你输入的配置文件产生状态机的程序代码,详细的数据请查阅软件的使用说明,但我要讲的重点在于它"自动产生的程序代码部份",因为自动产生的code封装得十分漂亮,所以我想对code做点介绍以前写状态机的东西,不脱离if,else,case,switch…等这几种语法搭配,可是写出来的code"不 大容易读懂",比如说我今天有个状态机如下图,假设有一张桌子,上面只能摆一个瓶子

2010-10-30 14:46:00 1128

原创 D-BUS

D-BUS 移植echo ac_cv_have_abstract_sockets=yes>arm-linux.cache./configure --host=$ARCH-linux --prefix=$ROOTFS_DIR/usr --with-xml=expat --cache-file=arm-linux.cache

2010-10-30 14:42:00 273

原创 ipkg-轻量级适用于嵌入式软件升级包管理工具

ipkg-轻量级适用于嵌入式软件升级包管理工具ipkg是在嵌入式装置上最常见到的套件管理系统,如iPAQ,或Linksys的WRT54G都 可以看到它的身影,其实这几年来,随笔者玩的板子越来越多,也发现很多家公司连实验板都使用ipkg套件管理系统,这样的目的其一是为了简化安装软件的手 序,其二是为了让实验板安装不同的ipk而达到不同的功能,如果一块板子装完server.ipk,它就摇身一变为拥有各种不同网络服务器功能的装置,如 果改装phone.ipk,它可能又被用来当作电话交换机使用废话不多说,

2010-10-30 14:40:00 759

原创 使用Google Code加速WordPress(转)

使用Google Code加速WordPresshttp://www.wopus.org/wordpress-deepin/tech/1277.html

2010-10-30 01:55:00 365

原创 使用Google Code托管代码教程(转)

使用Google Code托管代码教程这段时间陆陆续续写了一批组件,发现个头疼的问题,考虑到日后还要修正bug和升级组件,代码的管理就非产不方便而且还容易产生混乱。第一个想到的办法就是使用svn版本控制管理,进而想到了Google Code和Sourceforge这二个最著名的代码托管网站。Sourceforge无疑非常强大,界面也非常人性化,很对我的口味,只是操作有些繁琐,所以选择了简单实用的Google Code。如果不公布代码到这里http://code.google.com/p/**your

2010-10-30 01:40:00 502

原创 tortoise svn + google code使用方法(转)

总体思路就是在google code上申请一个开源项目,然后用版本控制客户端tortoisesvn来提交或更新源代码首先从http://tortoisesvn.tigris.org/中下载最新的tortoisesvn客户端,一路安装下去即可。接着在google上申请一个账号,申请好登陆之后,点击右上角的【我的账户】,在产品界面中选择【代码】,在新的界面中总侧边栏中选择【项目托 管】,在新界面中的底部有【Create a new project】,点击它,按照向导创建你的项目,不过要注意的是Proje

2010-10-30 01:06:00 620

原创 Android handycrm

Android handycrmhttp://code.google.com/p/handycrm/2010.10.30 archfree

2010-10-30 00:44:00 312

原创 Zoundry Raven 配置 CSDN

Zoundry Raven 配置 CSDNCSDN Metaweblog API/services/metablogapi.aspx">http://blog.csdn.net//services/metablogapi.aspxZoundry该如何使用?1、下载,安装,并且运行Zoundry2、选择创建一个新的blog帐户,输入url地址。3、输入博客名称,选择自动发现功能,Zoundry会自动选择程序。4、输入博客的用户名和密码,选择下一步。5、Zoundry会出现你的博客名

2010-10-29 23:35:00 781 1

图像批量无损压缩处理工具

图像批量无损压缩处理工具。800×480。JPG格式图片

2008-12-05

修改过的8019驱动

修改过的8019驱动,这是uClinux带的ne2000的驱动,修改后可用在我们的44b0上。解压后把它拷到drivers/net下,make menuconfig时选网卡驱动不要选snds的了,选ne2000兼容网卡就可以了。 点击浏览该文件

2008-11-20

iServer tcp 模拟服务器

tcp 模拟服务器,源码:#include "stdafx.h" #include "SocketEx.h" #include ".\socketex.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // CSocketEx //IMPLEMENT_DYNAMIC(CSocketEx, CWinThread) //IMPLEMENT_DYNAMIC(CSocketFileEx, CFile) CSocketEx::CSocketEx() { m_hSocket = INVALID_SOCKET; m_bCreate = FALSE; memset(&m_gThreadSocket,0,sizeof(m_gThreadSocket)); ////m_gThreadSocket.hThread = NULL; ////m_gThreadSocket.hEventSocket = NULL; ////m_gThreadSocket.hEventKill = NULL; ////m_gThreadSocket.hEventDead = NULL; //m_hEvents[0] = CreateEvent(NULL, FALSE, FALSE, NULL); }

2008-11-20

空空如也

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

TA关注的人

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