关闭

展示下自己部署的工作室一角

...
阅读(299) 评论(0)

中国开源基础类库 NDKK 开发进展 2013-10-23

开源地址:https://github.com/ndkk/GreatFoundationLibrary *经过测试验证的代码才是有价值的代码 当前进展: 1)最短路径算法 (采用广度优先算法) -- 2013/10/11 初始化->进行中->已完成 2) 排序算法(包括冒泡/选择/插入/快速) -- 2013/10/16 初始化->进行中 注:该代码中llt_...
阅读(498) 评论(0)

关于面向对象思想中二维数组如何与对象映射思路的思考

前几天,看了一段代码,很有感触,于是自己进行了些思考,现将之撰文写出与诸君共勉。 这段代码是实现什么需求的呢? 需求是 设备网元中有多个单板,单板上对应多个命令字。我要随意的给对应单板上对应命令字的指令下发到设备上。 大家不用知道所谓的网元和单板是什么,反正该需求的目的就是要实现一个二维数组中的数据发出去。 按照正常的设计思路,我会设计一个二维数组,如下: Param[MAX_BOARD...
阅读(553) 评论(1)

设计模式——Template模式

Template模式是32种模式中最简单的一种模式, 这里重点需要关注的是钩子函数,钩子函数的处理可以将不同处理放在子类中, 基类可以一直满足要求。   // TemplateMethod.cpp : Defines the entry point for the console application. // #include "stdafx.h" clas...
阅读(273) 评论(0)

设计模式——单件模式

需要注意: 单件模式在写作时,需要对构造函数,析构函数,赋值函数,拷贝构造函数等设置为对外不可见的。 最大程度避免出问题。   // MyInstance.cpp : Defines the entry point for the console application. // #include "stdafx.h" class MyInstance { ...
阅读(313) 评论(0)

技能提高:编程语言练习提纲

字符串   文件操作   动态内存   函数  位运算   循环  指针   枚举   结构体 联合体 标准库 多态 继承 类 函数指针 递归 模板 树 图 哈希 队列 栈 链表 数组 搜索 查找 排序 共享内存 锁 socket 多线程 网络基础 事件...
阅读(363) 评论(0)

中国开源基础类库 NDKK 开发进展 2013-10-14

中国开源基础类库 NDKK 开发进展 2013-10-14 从第一天开工2013-9-25日在github注册后,就开始想自己想要的代码类库,经过十一艰苦努力,终于搭建好了我想要的平台。 C++ VS2008 PCLint Gtest 这些东西保证了我能够持续开发可用的代码,这个是真正可用的代码, 使得我可以真正开始踏上基础类库的开发之路。 我希望该基础类库能够成为中国开源的基础类...
阅读(433) 评论(0)

中国开源基础类库 NDKK 正式命名

开源地址: https://github.com/ndkk/GreatFoundationLibrary 介绍: 中国开源基础类库  简称: 中开源基础库 (NDKK) -- National Development Kit KU 宗旨: 本基础类库将作为中国开源基础类库的基础,填充中国无自己的开源基础类库的环境。 目标: 一个可以灵活使用的基础类库...
阅读(7664) 评论(0)

linux 动态库和静态库编译链接方法

linux 动态库 .so   注意命名必须为libXXX.so,不能随便起名字 linux静态库 .a   注意命名必须为libXXX.a,不能随便起名字 其编译方法为: 静态库:     g++ -c 2.cpp     ar -cr libmy2.a 2.o     g++ -o main 1.cpp -L. -lmy2 (与动态链接方法一样) 动态库:   ...
阅读(742) 评论(0)

主机字节序 大端小端

开发中总是遇到大端和小端字节序问题,这都是由CPU引入的. 对于X86体系CPU,采用的小端字节序 对于PPC体系CPU,采用的大端字节序 什么叫小端,什么叫大端呢? 举个简单例子: 小端: int i = 0x12345678;    在内存里存的是 78 56 34 12 大端:int i = 0x12345678; 在内存里存的是12 34 56 78 以上规则只要记住大端按顺...
阅读(494) 评论(0)

学习: c++类型转换reinterpret_cast、 const_cast、static_cast、dynamic_cast

3.1 static_cast 用法:static_cast ( exdivssion ) 该运算符把exdivssion转换为type-id类型,但没有运行时类型检查来保证转换的安全性。它主要有如下几种用法: ①用于类层次结构中基类和子类之间指针或引用的转换。   进行上行转换(把子类的指针或引用转换成基类表示)是安全的;   进行下行转换(把基类指针或引用转换成子类表示)时...
阅读(509) 评论(0)

查看函数名称修饰

1)通过dump命令对目标文件进行解析 dumpbin /SYMBOLS combo.obj     Relocation CRC BD3800EA E 00000000 SECT3  notype ()    External     | ?SetLaser@C1J1Combo@@QAEXW4E_LASER_ADDR@@@Z (public: oid __thiscall C1J1...
阅读(407) 评论(0)

C++函数参数的入栈顺序

长期以来大家都有一个疑问,C++函数参数的入栈顺序倒底是怎样的呢? 经验丰富的程序员一定会说C++参数的传输顺序是从右到左的, 这一点大家不妨可以自己建立一个控制台程序,看看函数入参的栈地址,你会发现栈底是最右边的参数,栈顶是最左边的参数, 事实胜于雄辩? 是的,从以上的事实来说经验是正确的. 但是同样也是错误的,这就跟我们说一个不带度量单位的数字一样,任何对的事情都是有限定条件的. ...
阅读(904) 评论(0)

软件代码开发一体化流程

软件代码开发一体化流程 1)代码静态检查 ——pclint      2)代码动态检查 ——gtest 3)代码检视 ——Review Board 4)代码提交 ——SVN...
阅读(583) 评论(0)

IPD流程元素

...
阅读(391) 评论(0)

Ken按照特性设计方法论

Ken按照特性设计方法论 2013/4/13唐衡   语录: --需求和测试是最重要的, 测试驱动开发   2013/4/10和2013/4/12 两天时间Ivar jacobson公司Ken(中文名方俊贤,台北人)出差XXX,开展了为期2天的特性设计培训,通过分析具体特性,带领团队掌握按特性设计的方法。 设计的核心是隔离:找出主要/核心/明确/常用/不变的,和次要/易变/不明确的。...
阅读(739) 评论(0)

通用架构设计

架构设计 架构设计 ——可扩展性,往往牺牲性能,如C语言/汇编语言 消息调度层(邮箱) 业务逻辑层 实体操作层(保存数据,例如采用hash表) 公共操作层 函数库...
阅读(425) 评论(0)

设计原则SOLID

设计原则: SOLID S: SRP O: OCP L: LSP I: ISP D: DIP...
阅读(445) 评论(0)

软件行业的一些思考

这篇文档集结了我的一些对软件行业的思考。 从2001毕业后,即进入了软件行业, 先是进入一个事业单位,从事软件开发工作。 当时最开始做B/S结构开发,即Brower/Server模式, 与之相对的是C/S结构,即Client/Server模式。 这两个结构有什么区别呢? C/S程序,最典型的就是QQ,大家需要在本机上安装QQ软件, 才能使用该软件提供的服务。 B/S...
阅读(428) 评论(0)

软件开发体系所需工具

软件开发体系所需工具: 为了更容易理解,按照组建一个软件项目的步骤来按步骤描述: 1、搭建配置库 --SVN库 2、IPA体系的创建  IA/SA/TA/AA    其中最重要的是SA,即业务流程,ipal资产库    IA保证产品从市场到设计、研发、发布信息同源    TA保证产品内部有足够的技术储备,例如建立开发基础库    AA公司使用的IT工具,例如rally,jir...
阅读(539) 评论(0)
26条 共2页1 2 下一页 尾页
    个人资料
    • 访问:43699次
    • 积分:1093
    • 等级:
    • 排名:千里之外
    • 原创:62篇
    • 转载:34篇
    • 译文:0篇
    • 评论:11条
    文章分类
    最新评论