项目管理
C++程序员Carea
十年一线开发经验,热爱 C++ ,热爱编程
展开
-
用SVN管理项目的多个版本
这里只说一下思路常见的版本控制工具:项目开发中常用的版本控制有SVN、Git、OpenSource、Google code等。功能特点:这些版本控制的思路大致相同,那就是有一个服务器来盛放提交的资源,每个开发人员把服务器的资源下载到自己机器上来使用,修改的内容要提交到服务器,这样别人在更新的时候就可以拿到你修改的代码或资源。各个工具之间的差别:SVN原创 2014-12-11 11:07:15 · 3941 阅读 · 0 评论 -
需求分析的关键方法
对需求人员的要求:需求人员了解开发会很大程度上降低需求成本、开发成本。往前推进的方法:原型驱动、文档驱动的好处就是在于锁定用户的注意力集中到一点,不让他天马行空;还有一个好处就是可以发现新的需求。一个常识:所有的管理都是流程驱动的,需求的原型就是流程图,所以需求的过程就是流程图成型的过程。管理文档化》文档图形表格化如何绘制流程图:流程原创 2015-08-20 09:07:54 · 1962 阅读 · 0 评论 -
C++二进制兼容问题及解决方法
二级制兼容二进制兼容ABI(application binary interface)主要指动态库文件单独升级,现有用到老动态库的应用程序是否受到影响。二进制兼容:1 升级库文件,不影响使用库文件的程序。2 新库必然有新头文件,但是旧的二进制可执行文件还是按照旧的头文件中的“使用说明”来调用库。UseSharedLibrary.exe SharedLibrary.dll...原创 2016-04-04 22:47:22 · 4301 阅读 · 0 评论 -
面向对象设计-解耦的方法
解耦的方法:信息需要流入类对象的时候,类提供Set方法接收数据,而不是自己在成员函数内部获取。如果自己获取,那么当前类就会与获取数据的代码耦合。哪怕成员函数内部用单例获取数据,依然会依赖单例所在的工程。如果此类被其它工程使用的话,其它工程也要依赖单例所在的工程。原创 2016-12-23 15:56:03 · 1869 阅读 · 0 评论 -
代码封装的时机(个人感想,抛砖引玉)
关于封装(抽象)的时间点问题,我有下面的体会,权当是抛砖引玉:封装可能出现的时机:我们开发代码的时候,经常会遇到功能一个函数写着写着变大了,里面逻辑多了,这时候自然想到封装。(1)由于刚开始的代码主要针对实现功能,各个部分并不是很熟悉,如果没有后继新功能扩充,我觉得暂时可以不用封装。(2)如果后续有新功能扩充,此时对代码应该已经比较熟悉了,来回看几遍,大概就能抽象出哪些是可原创 2017-02-09 08:59:34 · 584 阅读 · 0 评论 -
关于管理这个话题
2018-10-11对管理者的要求:1 非暴力沟通:是前提,如果一个管理者使用暴力沟通,他就是在扯淡。2 使用了1之后,遇到重复犯错,分析原因: 1)如果非刻意为之(大多数都是非刻意的,而是外部环境内部环境导致的)应该表示理解。这种做法会收买人心。骂人是下下策,在被管理者看来这是无能的体现。 2)这种情况还没遇到过,所谓的不好的员工只是领导的意淫罢了。 对被...原创 2018-10-11 11:08:58 · 615 阅读 · 0 评论 -
Visual Studio Setup Project添加自定义操作
Visual Studio Setup Project是制作msi安装程序msi文件的1 安装程序在安装的时候总是希望先关闭正在运行的当前版本2 安装程序在卸载的时候总是希望先关闭正在运行的当前版本这个博客写的是比较详细的:https://www.c-sharpcorner.com/article/how-to-perform-custom-actions-and-upgrade-us...原创 2019-08-21 15:33:38 · 5612 阅读 · 0 评论