自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 苹果开发的一点小总结(1)

在苹果下面开发了近乎一个月的时间了,项目的目标很明确,就是把前面安卓下面的程序移植到iOS下面。本来以为iOS是基于unix的系统,而unix又和c有天然的亲和关系,想着能够避免安卓系统java平台下调用c的尴尬,欣然入手开始了我的iOS编程之旅。       没想到第一个钉子就是在iOS平台的编程语言选择问题,虽然c/c++和c非常类似,但是绝非first class的语言,而object-

2016-01-28 17:26:31 788

原创 c#使用sc命令注册开发Windows服务

Windows服务的开发如果中规中矩的话开发测试安装都十分繁琐,现备忘一个简易的方案。   主要原理也很简单,就是利用Windows自带的服务管理命令sc进行注册,运行。using System;using System.Collections.Generic;using System.Diagnostics;using System.IO;using System.Lin

2015-05-26 10:25:25 2552

原创 贴一个进程双守护,利用文件锁的特性来实现

/* * SSIDMonitor.h * * Created on: 2015-3-19 * Author: hgm */#ifndef SSIDMONITOR_H_#define SSIDMONITOR_H_#include #ifdef __cplusplusextern "C" {#endif/* * Class: com_feizhang_

2015-04-10 16:56:06 1465

原创 实例一

接着上次没有进行完毕的话题继续下去,csdn的贴图实在是非常不方便。就该用刚刚从手上滑过的两个小工程项目来讲述一下,不过实际项目开发过程中远没有理论上阐述的那么清晰,因为总是会夹杂不少其他的概念。项目一业务需求: 某工厂的员工,经常使用工作用手机或者pad通过链接到非指定ssid进行上网活动,厂方希望能够开发一套软件能够阻止此类事情的发生。         需求分析:     

2014-11-20 14:25:47 825

原创 面向对象开发的一般过程

csdn的blog没法直接上ppt,很是恼火。share分享又没法和blogtong

2014-10-29 09:13:25 555

原创 架构设计—缘起

汗明见春申君,候闻三月,而后得见。谈卒,春中君大说之。汗明欲复谈,春申君曰:“仆已知先生,先生大蹊矣。”汗明慨焉曰:“明愿有问君而恐固。不审君之圣,孰与尧也?”春申君曰:“先生过矣,臣何足以当尧?”汗明曰:“然则君料臣孰与舜?”春申君曰:“先生即舜也。”汗明曰:“不然,臣请为君终言之。君之贤实不如尧,臣之能不及舜。夫以贤舜事圣尧,三年而后乃相知也。今君一时而知臣,是君圣于尧而臣贤于舜也。”春申君曰

2014-09-24 09:37:34 613

原创 架构设计—又见架构之SOA

在经历了逻辑架构、物理架构、系统架构等抽象模式后,初次看到面向服务的架构时一时不知从何谈起,因为这确实是一个神一般存在的概念,“SOA是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言”。难道当年DCOM、CORBA在制定初期不是这样定义组件模型的?更神奇的是这么一个

2014-09-17 11:05:11 1225

原创 架构设计—神一般存在的中间件

初识中间件是CORBA,听主席在上面吹牛,感觉除了神奇还是神奇,又是跨语言、又是跨操作系统、还能跨网络,效率还高,伸缩性还强,真是银弹啊。可是在用的过程中除了感觉难用,还是难用。后识中间件是现在的工作单位使用tuxedo来发布各式各样的服务来构建系统。可是中间件到底是啥,翻了一下维基百科,看了一下中间件的定义,真可谓是含糊不清,五花八门各种定义都有。其实就是按照其中最BT的定义来说,我早在使用CO

2014-09-16 15:30:54 2435

原创 架构设计—数据库的性能与建模

数据库的设计无非就是在数据的完整性、一致性和并发性之间玩平衡。在不同的业务场景下总是会或多或少的偏向其中两个方面。乍一看貌似这和数据库的架构设计密切相关,可是事实真是如此么?性能方面我们举一个耳熟能详的公认原则读写分离、分表分区为例来说,这些明显是由业务系统划分并主导的。只不过在具体的数据落盘上体现出来了而已,怎么能落到数据库架构上面呢?至于数据建模更是考验了一个系统的抽象组织方式,简单的说,如果

2014-09-16 13:06:03 651

原创 数据库的偏见—总论

从data module说开了去   Data model 的概念最早是从delphi中接触到的,算是老朋友了。可是一直对为什么delphi中会有这么一个组件弄不清楚,当然也没有追根揭底弄清楚,后来在使用EXTJS中,也有一个data model 的东西,还是没有追根揭底,问一句为什么要这么命名,原因很是简单,参见拙著《对数据库的一些偏见》里面自有答案。   不过今天有人问到了,刚好又没有

2014-09-16 00:41:20 690

原创 一个c++版本的json实现思路

JSON的c/c++实现版本很多,可是用起来总是

2014-09-09 10:17:18 679

原创 关于宏的制表功能

宏的制表功能上次用已经是七年前了,最近有段db2的静态

2014-06-20 14:46:31 741

原创 一个类似jsonreader的c++实现

.htemplateclass cast_val;class HelloResource { template friend class cast_val;protected: HelloResource(){ } HelloResource(const std::string& key):key_prefix(key){ }public: typedef std::

2013-09-27 15:52:33 722

原创 一个有意思的类型实现,可惜是个半成品

templatestruct red_blue_boll{ typedef std::map::red_blue_type > red_blue_type;public: template static void fill_rb_boll_data(red_blue_type& dst,const H (&vals)[COUNTS]){ const H&

2013-08-14 17:32:48 550 1

原创 线程A分为A1,A2两个步骤,A1执行完毕后通知线程B,线程B执行完毕后通知线程A,线程A接下来执行步骤A2

#include #include #include #include #include static pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;static pthread_cond_t waite_recv = PTHREAD_COND_INITIALIZER;static pthread_cond_t waite_s

2013-06-09 16:45:09 1350

原创 cson beta

#include #include #include #include #include #include //#define MEM_LEAK_TEST#ifdef MEM_LEAK_TEST#define BUFFER_SIZE 500typedef char buffer_size_type[1024 * 1024];buffer_size_type s_test_bu

2013-05-31 13:38:57 737

原创 +_*/ 0.1

#include #include #include #include #include #include #include template T string_cast(const std::string& v){ std::stringstream ss; ss << v; T ret; ss >> ret; return ret;}template std:

2013-05-21 10:26:48 688

原创 more +-*/

class simple_script{ typedef std::list exp_list; typedef exp_list::const_iterator exp_item; typedef std::map exp_results;public: simple_script(const std::string& script){ parse_script(script,ex

2013-05-14 15:54:08 582

原创 +-*/

template T string_cast(const std::string& v){ std::stringstream ss; ss << v; T ret; ss >> ret; return ret;}template std::string to_string( T v){ std::stringstream ss; ss << v; return ss.str

2013-05-14 15:52:09 514

原创 羽量级json解析

#ifndef SIM_JSON_H_#define SIM_JSON_H_#ifdef __cplusplusextern "C" {#endif struct json_object; typedef struct json_object* json_object_handle; json_object_handle create_json_object(const char*

2011-12-28 14:48:01 678 1

原创 db2 数据转json v0.04

#ifndef DB2_CLI_H_#define DB2_CLI_H_#ifdef __cplusplusextern "C"{#endif struct sql_client_information_tag; typedef struct sql_client_information_tag* sql_client_handle; /** * 函数: create_sq

2011-12-28 14:45:53 1665

原创 ini文件读取

#ifndef INI_FILES_H_#define INI_FILES_H_#ifdef __cplusplusextern "C" {#endif#define max_sec_len 20#define max_key_len 20#define max_val_len 64#define max_section_counts 100 struct ini_file;

2011-11-21 17:42:02 402

原创 db2 数据转json v0.03

#ifndef DB2_CLI_H_#define DB2_CLI_H_#ifdef __cplusplusextern "C"{#endif struct sql_client_information_tag; typedef struct sql_client_information_tag* sql_client_handle; /** * 函数: create_sq

2011-11-17 17:39:50 1428

原创 db2 数据转json v0.02

#include #include #include #include #include #ifndef _countof#define _countof(x) (sizeof(x)/sizeof(x[0]))#endif#define hints printf#define errors printf#define SQL_STATE_LEN 256#define SQL_

2011-11-11 16:54:57 1183

原创 db2 数据转json v0.01

直接上代码#include #include #include #include #include #ifndef _countof#define _countof(x) (sizeof(x)/sizeof(x[0]))#endif#define hints printf#define errors printf#define SQL_STATE_LEN 256

2011-11-10 15:52:37 1388 2

原创 指针—老顽童

    《忠犬八公》里面说八公的智商相当于六七岁的顽童,周伯通是一个顽童。只是他的年龄不好估计,不过超过10随的还能是顽童么?好吧,小于10随,大于7岁,成熟点。大凡这个年龄段的顽童总是让人又爱又恨。顽皮的可爱,可爱的顽皮。能干的事儿不好好干,不能干的事儿却实施逞能。而且在往往之间会做出令所有的人都惊异异常的事情,不喜欢按照常规出牌,这就是顽童,这就是c语言中的指针。从左右互博、空明拳,一直到最后的返老还童这都是指针的绝活。    指针为什么能有这么大的能耐呢?这个我们得从c标准草案中对指针的描述说起,在c

2011-02-09 10:56:00 826

原创 离坚白--关于层概念的认识。

    本文的一些名词约定:     产品:视频会议软件的终端实现部分。         最早对层概念的理解是来源于《计算机网络概论》,但非常模糊,看过以后感觉就是那么一回事儿,就那么过去了。到这家软件公司开发视频会议这个产品。一直在做业务层的程序。当然也包括了vxWorks、Linux两个操作系统上的操作界面。但还是没有感觉到层的具体含义。只是知道当质量组把bug打过来后,我们进

2007-04-26 10:15:00 1204

原创 delphi中command/action的疑惑

   在看了一大堆提到界面和代码分离的理论以后,不知道大家对command/action模式到底是怎么理解的?我在此也有如此疑问,一般情况下在dlephi中一提到command/action 模式,第一个想到的就是TActionList,TActionManager等一系列的action控件,然而似乎delphi控件的设计方式或者说事件件调用方法本身就是以command/action模式来进行设计

2004-09-17 13:48:00 1811 3

UML学习

使用UML来说明面向对象设计和开发的基本流程

2015-09-22

空空如也

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

TA关注的人

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