自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(183)
  • 收藏
  • 关注

转载 svn Locked的几种解决方法

svn Locked的几种解决方法 SVN错误:Attempted to lock an already-locked dir /*-------------------------------------------------------------------------*/出现这个问题后使用“清理”功能,如果还不行,就直接到上一级目录,再执行“清理”,然

2013-06-02 22:22:49 1172

原创 Qt中对象销毁的几种用法

1. 生成对象时指定了parent, 且此对象是QObject,则parent会接管此对象的销毁工作。即只用new不用delete, 当parent在销毁时会自动将这个子对象进行合适的销毁。由于自动销毁,至于如果使用deleteLater();这种重复删除,会不会和Qt自动销毁的机制有冲突?这个就没研究明白了。2. 生成对象时使用了QPointer, 在删除时应使用XX.d

2013-05-27 01:29:21 8959 1

转载 【转载】Qt的内存管理(转)

在QT的程序中经常会看到只有new而不delete的情况,其实是因为QT有一套回收内存的机制,主要的规则如下:1.所有继承自QOBJECT类的类,如果在new的时候指定了父亲,那么它的清理时在父亲被delete的时候delete的,所以如果一个程序中,所有的QOBJECT类都指定了父亲,那么他们是会一级级的在最上面的父亲清理时被清理,而不用自己清理;2.程序通常最上层会有一个根的Q

2013-05-27 01:28:30 876

原创 Qt中产生日期加流水号的例子程序

生成的包序列号是这样的形式"201303270938510001"(年月日时分秒加4位流水号)好了,我写好包序号函数了,分享下QString MainWindow::genSendPacketSerialNumberStr()//产生一个时间+序列号的发送包序号{    QString str;    static QString lastDateTimeStr = "19

2013-03-27 09:43:47 1356

原创 本博客即将搬家至CSDN

本人在CSDN的用户名是gsnet, 网址是blog.csdn.net/gsnet

2013-02-26 16:01:27 328

原创 即时通信软件常用开放协议与术语

1. XMPP(Extensible Messaging and Presence Protocol)是一种实时通讯的协议(前身为 Jabber 且被 Google Talk 所采用),XMPP的白皮书在这里  http://xmpp.org/rfcs/rfc6120.html#toc官方提供了XMPP的各种语言调用库。XMPP的一种常用服务器是:Openfire(开源的)2. OAuth 2.

2013-02-26 16:01:25 503

原创 android源码2.3.7开发环境与编译实战(ubuntu10.04下)

网上有这样或那样的教程,看糊涂了吧。在这里总结一下。其实最标准的官方文档在这里 http://source.android.com/source/initializing.html平台环境:1. 主机windows xp sp32. 虚拟机virtualbox 4.2.6 3. ubuntu10.04LTS 64位版 (2.3.X以上源码必须用64位编译,否则可能遇到各种奇怪问题)学习时,为什么选

2013-02-26 16:01:23 475

原创 android开机有3屏

第一屏是内核的logo      默认是禁用的第二屏是init进程显示的 initlogo.rle第三屏是bootamin显示的 /system/media/boot_animation.zip比如小辣椒i2手机,只有第二屏和第三屏。如果把boot_animation.zip删除或者改权限不可读写,那结果就是显示银色的android动画。

2013-02-26 16:01:21 425

原创 智能指针auto_ptr简单使用例子

讲智能指针的文件已经很多了,大体意思都是为了避免C++中对象被new却未delete而引起的内存泄露问题。使用VC2005进行个简单的例子:建立一个console application, 建个CStudent类:#include class CStudent{public:    CStudent();    ~CStudent();    CString getName();    int g

2013-02-26 16:01:19 462

原创 [转载]各浏览器HTTP Get请求URL的最大长度

各浏览器HTTP Get请求URL最大长度并不相同,几类常用浏览器最大长度及超过最大长度后提交情况如下:IE6.0                :url最大长度2083个字符,超过最大长度后无法提交。IE7.0                :url最大长度2083个字符,超过最大长度后仍然能提交,但是只能传过去2083个字符。firefox 3.0.3     :url最大长度7764个

2013-02-26 16:01:16 371

原创 可重入和线程安全的概念

可重入 一个类被称为是可重入的:只要在同一时刻至多只有一个线程访问同一个实例,那么我们说多个线程可以安全地使用各自线程内自己的实例。 一个函数被称为是可重入的:如果每一次函数的调用只访问其独有的数据(译者注:全局变量就不是独有的,而是共享的),那么我们说多个线程可以安全地调用这 个函数。 也就是说,类和函数的使用者必须通过一些外部的加锁机制来实现访问对象实例或共享数据的序列化。 线程安全 如果

2013-02-26 16:01:14 447

原创 [转]linux系统时间修改及同步

原文链接: http://www.2cto.com/os/201109/103909.html时间修改 date 月日时分年.秒 date -s可以直接设置系统时间   比如将系统时间设定成1996年6月10日的命令如下。 #date -s 06/10/96 将系统时间设定成下午1点12分0秒的命令如下。 #date -s 13:12:00 时间同步 1.首先需了解linux内一

2013-02-26 16:01:12 351

原创 [转]用Easyphp搭建服务器后让局域网中其他电脑访问网站的方法

用Easyphp搭建服务器后让局域网中其他电脑访问网站的方法 2012-07-20 21:49 166人阅读 评论(0) 收藏 举报 方法很简单。 第一步:将easyphp中的httpd.conf文件里的Listen 127.0.0.1:80,修改为Listen 80。

2013-02-26 16:01:10 780

原创 在windowsXP上建立Qt Creator开发环境新方法(Qt被NOKIA卖掉给digia公司之后)

前几天在windowsXP上想安装Qt Creator上好久,不得要领。总是配置不好,首先安装工具链时提示安mingw,但是我另外从网上下载的mingw安装好之后,又提示版本不对,最后终于找到原因。某些版本的Qt creator包自带mingw,装那个才可以。在winxp sp3下试验通过1. 先安装qt-creator-win-opensource-2.2.1.exe, 这个版本是带mingw的

2013-02-26 16:01:08 566

原创 [转]Nested Class 与 Inner Class

转帖自百度文库http://wenku.baidu.com/view/42bb3fc29ec3d5bbfd0a74c6.html Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? 收藏  Inner Class(内部类)定义在类中的类。 Nested Class(嵌套类)是静态

2013-02-26 16:01:06 337

原创 Java中的数组 --- 注意与C/C++的不同

数组是对象,不是基本数据类型。 而在C/C++中,数组是基本数据类型的在Java中,基本数据类型只有8种 double,float,byte,short,int,long,char,boolean1. 这两种数组定义方法都可以的    //定义一个访问图片的数组    /*    int[] images = new int[]{        R.drawable.java,        R.

2013-02-26 16:01:04 365

原创 JAVA设计模式1 ---- 简单工厂模式 (以汽车工厂为例)

简单工厂模式的要素:1 抽象产品: 有1个产品接口(抽象类)2 具体产品: 有N件产品类来实现这个产品接口(或抽象类)3 工厂角色: 有1个工厂 (Factory) 来生产产品(通过参数传递产品名称)先来看Car这个接口:public interface Car {    public void run();    public void stop();}很简单吧,注意接口是不能写实现的,否则不通

2013-02-26 16:01:01 2348 1

原创 《代码大全》读书笔记之 类的继承

派生后覆盖了某个子程序,但在其中没做任何操作,这种情况也值得怀疑 这通常表明基类的设计中有错误。举例来说,假设你有一个Cat(猫)类,它有一个Scratch()(抓)成员函数,可是最终你发现有些猫的爪尖儿没了,不能抓了。你可能想从Cat类派生一个叫ScratchlessCat(不能抓的猫)的类,然后覆盖Scratch()方法让它什么都不做。但这种做法有这么几个问题: ■           它修

2013-02-26 16:00:59 409

原创 [转贴]谈谈软件人的职业规划

转贴自:http://blog.csdn.net/harrymeng/article/details/7483469 昨天给员工讲了两个多小时的培训课,这次的主题是软件人的职业规划,作为一个十五年的老软件人,感触很多,有时竟然还分不清自已此时此刻究竟是一个生意人 还是软件人,从企业的角度出发,我是应该要成为一个生意人,因为企业要生存与发展,我们需要商业需要利益;但从自已内心出发,我愿意自已永远是

2013-02-26 16:00:57 331

原创 设计模式 之 单例模式简单例子(Java)

package com.stephen.javatest02;public class MachineConfig {    private static MachineConfig a = null;    private String ServerIP="";    private int ServerPort=0;    private MachineConfig()    {    }  

2013-02-26 16:00:55 407

原创 设计模式之 使用静态工厂模式代替构造函数(Java)

设有一个package com.stephen.javatest02;public class Complex {    private double re;    private double im;        private Complex(double re, double im) //注意这里用private, 不让使用者直接来new生成    {        this.re = r

2013-02-26 16:00:53 696

原创 字符串压缩,先zlib再base64转码示例(以Delphi为例)

1. 简介:这是常用的网络通信的手段,原因是: zlib 压缩可以将字符串体积明显缩小(只有较长才能体现出来),而base64可以将刚刚压缩的二进制码变成可见字符,便于在语言中进行传递及网络通信。2. 关于zlib压缩算法的使用:在linux 用C语言开发一般用zlib 库在Delphi5上 可以用zlibEx version 1.2.3 july 19, 2007 ? 156 kb (因为更新的

2013-02-26 16:00:51 3552

原创 [转帖]详解公钥、私钥、数字证书的概念

转帖来源于 http://apps.hi.baidu.com/share/detail/1560096加密和认证   首先我们需要区分加密和认证这两个基本概念。   加密是将数据资料加密,使得非法用户即使取得加密过的资料,也无法获取正确的资料内容,所以数据加密可以保护数据,防止监听攻击。其重点在于数据的安 全性。身份认证是用来判断某个身份的真实性,确认身份后,系统才可以依不同的身份给予不同的权

2013-02-26 16:00:48 342

原创 手机中单端天线和皮法天线的区别

手机通信天线有单端天线和皮法天线两种,下面讲一下两者的工作原理和区别: 一.单端天线的工作原理 单端天线就是一根导线,占用面积比较小,天线越长,地面积越大电场就越大,而天线顶部的电压也就越高,辐射能力也就越强。故而单端天线的长度和地面积大小直接影响信号的辐射强度。 二.皮法天线的原理 皮法天线不但有天线而且还有地,通常情况皮法天线的天线端不是一根细线,而是一个面。这样天线和地就相当于形成了一个

2013-02-26 16:00:46 2504

原创 linux中open()函数的返回值与某3G通信模块

linux中open()函数的返回值 但 man 2 open 得到说明RETURN VALUE       open and creat return the new file descriptor, or -1 if an error occurred (in which case, errno is set appropriately)说明只有-1 是错误,其它的都可能是正确, 包括0今天有

2013-02-26 16:00:44 1119

原创 JAVA中的一些概念, IOC DI spring 讲的很好很容易理解

转帖自:http://zhidao.baidu.com/question/182355887.htmlIoC与DI 首先想说说IoC(Inversion of Control,控制倒转)。这是spring的核心,贯穿始终。所谓IoC,对于spring框架来说,就是由spring来负责控制对象的生命周期和对象间的关系。这是什么意思呢,举个简单的例子,我们是如何找女朋友的?常见的情况是,我们到处去看

2013-02-26 16:00:42 460

原创 Android的Service学习之一(简单的Service的框架)

Service是android 系统中的一种组件,它跟Activity的级别差不多,但是他不能自己运行,只能后台运行,并且可以和其他组件进行交互。Service的启动有两种方式:context.startService() 和 context.bindService()。 使用context.startService() 启动Service是会会经历:context.startService() 

2013-02-26 16:00:40 291

原创 Activity的layout

LinearLayout 线性布局 ---分水平和垂直TableLayoutFrameLayout 单帧布局 --- 控件会重叠dip: device independent pixels 设备独立像素tablelayout例子:    android:layout_width="fill_parent"    android:layout_height="fill_parent"    andr

2013-02-26 16:00:38 375

原创 Activity的其它相关知识

Task 基本概念Activity 和 Task的关系 对话框风格 Activity 的使用方法 =====================================A  task is a stack of activities在androidmanifest.xml加入android:theme="@android:style/Theme.Dialog" 可以创建对话框风格的窗口(原先调

2013-02-26 16:00:36 262

原创 Activtiy的生命周期(android)

首先必须看的还是这个官方帮助的生命周期图:     逐项来分析: 1) onCreate() 当一个Activtiy被创建时调用onCreate(),永远在后面跟着onStart() Called when the activity is first created. This is where you should do all of your normal static set u

2013-02-26 16:00:34 426

原创 Android的intent

一个Intent对象 包含了一组信息:1. Component name  指定我要启动哪一个组件2. Action  (有一系列的大写的常量)3. Data (URI)4. Category5. Extras6. Flags来一个简单的例子:在一个主Activty里来呼叫另一个Activity首先我们来熟悉Activity类的架构是(粗体是必须要有的)public class Androidne

2013-02-26 16:00:32 249

原创 JAVA中获取日期和时间(使用Calendar类)

private static void func3(){        Calendar c1 = Calendar.getInstance();        System.out.println(c1.get(c1.YEAR) +                "年" +                c1.get(c1.MONTH) +                "月" +       

2013-02-26 16:00:30 358

原创 Java读写文件(字符流)简单例子

预备知识:1. 继承关系:└───Writer    ├───BufferedWriter    └───OutputStreamWriter        └───FileWriter└───Reader     ├───BufferedReader     └───InputStreamReader         └───FileReader     private static void

2013-02-26 16:00:28 370

原创 JAVA传给方法的参数详解

Java参数按值传递转贴自百度文库:http://wenku.baidu.com/view/77f67efbfab069dc5022019c.html面试题:当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?     答:是值传递。Java 编程语言只有值传递参数。当一个对象实例作为一个参数被传递到方法中时,参数的值就是该对象

2013-02-26 16:00:25 479

原创 摆脱穷人思维,成就财富梦想

要想富,先摆脱穷人思维。比如你在淘宝上买东西, 有的卖家便宜,但是售后不好,经常发货错,客服不搭理, 浪费这时间,不如多花几块钱到服务好的地方联想起老板找雇员, 每月多花1千块,有时候就可以找到更优秀的员工, 效率高,办事靠谱联想起咱们买电脑, 也要买配置差不多的, 不能只图便宜,影响效率,浪费时间,浪费人生联想起 穷人会排队在超市去买鸡蛋, 尤其当队很长的时候,是在为2毛钱浪费15分钟的生命。小

2013-02-26 16:00:23 356

原创 C语言中指向函数的指针(我见过的讲的最清晰的文章)

转帖自: http://wenku.baidu.com/view/7e566448cf84b9d528ea7a57.html 1 定义和调用程序在编译后,每个函数都有一个首地址(也就是函数第一条指令的地址),这个地址称为函数的指针。可以定义指向函数的指针变量,使用指针变量间接调用函数。下面通过一个简单的例子来说明:float max(float x,float y){return x>y?

2013-02-26 16:00:21 8447 2

原创 wget 1.13.4 移植到嵌入式ARM上的过程

wget 是LINUX下有名的命令行下载工具,支持 http  和 ftp  等方式下载,在桌面LINUX上得到了广泛应用。           而在嵌入式ARM板上,一般是由busybox提供一个wget的简化版本,  这个版本功能大幅缩减,常用的-o 日志文件功能,及断线重连功能都没有。 为此想把完整的wget移植到嵌入式ARM上。桌面交叉编译环境:fedora9 + arm tool cha

2013-02-26 16:00:19 1217

原创 [转]C++著名程序库的比较和学习经验

转自 http://blog.csdn.net/oanqoanq/article/details/7169291 C++著名程序库的比较和学习经验 1、C++各大有名库的介绍——C++标准库  2、C++各大有名库的介绍——准标准库Boost  3、C++各大有名库的介绍——GUI  4、C++各大有名库的介绍——网络通信  5、C++各大有名库的介绍——XML  6、C++各大有名库的介绍——

2013-02-26 16:00:17 388

原创 [转贴]WindowsXP下搭建Git服务器

WindowsXP下搭建Git服务器 Git没有客户端服务器端的概念,但是要共享Git仓库,就需要 用到SSH协议(FTP , HTTPS , SFTP等协议也能实现Git共享,此文档不讨论),但是SSH有客户端服务器端,所以在windows下的开发要把自己的Git仓库共享出去的话,就必 须做SSH服务器。一、安装GITWindows下使用msysgit,下载地址:http://code.go

2013-02-26 16:00:15 452

原创 Big-Endian和Little-Endian的判断,以及我写的C语言测试程序

1,什么是字节顺序 指的就是数据在内存里存储的顺序,通常我们默认一个存储单元为1Byte,一个逻辑数据比如Float是4个Byte,它在内存理存储的顺序可以是高字节在前,也可以是低字节在前.这样就有区分了. 2,有些什么顺序: Big-Endian(MSB),高字节在低地址  中文称“大端” Little-Endian(LSB),低字节在低地址 中文称“小端” 3,为什么要有字节顺序? 因为程序

2013-02-26 16:00:12 2033

空空如也

空空如也

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

TA关注的人

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