
软件开发
文章平均质量分 65
西_瓜_瓜
《黑客帝国》的代码世界
展开
-
揭开Wayland的面纱(一):X Window的前生今世
*****************************************************************转自https://imtx.me/archives/1573.html 向原创致敬!*****************************************************************今天大家可能在"Wow! Ubuntu"或其他地方看到了这篇文章:Ubuntu 决定未来将启用 Wayland X-Server。Wayla...转载 2021-12-23 23:09:59 · 594 阅读 · 0 评论 -
EGL 介绍和使用
一、简介EGL 是渲染 API(如 OpenGL ES)和原生窗口系统之间的接口。通常来说,OpenGL 是一个操作 GPU 的 API,它通过驱动向 GPU 发送相关指令,控制图形渲染管线状态机的运行状态,但是当涉及到与本地窗口系统进行交互时,就需要这么一个中间层,且它最好是与平台无关的。因此 EGL 被设计出来,作为 OpenGL 和原生窗口系统之间的桥梁。二、功能EGL API 是独立于 OpenGL ES 各版本标准的独立的一套 API,其主要作用是为 OpenGL 指令 创建 Co转载 2021-12-23 23:03:24 · 5173 阅读 · 0 评论 -
2021年1024程序员节日纪念
2021年1024是个特殊的日子,程序员的1024节日1024!1024!!1024!!!吾而立小梁,终得掌上花。遥思十九后,人把木兰夸。原创 2021-10-24 00:10:24 · 1123 阅读 · 0 评论 -
致敬:1024程序员的节日
1024程序员节是中国程序员的共同节日。1024是2的十次方,二进制计数的基本计量单位之一。程序员(英文Programmer)是从事程序开发、维护的专业人员。程序员就像是一个个1024,以最低调、踏实、核心的功能模块搭建起这个科技世界。1024最早起源于一个名为"草榴社区"(常被网友称为"CL社区")的综合性论坛。该论坛将用户分为新手上路、侠客等各种等级,等级为"新手上路"的用户在论坛内与...原创 2019-10-24 10:27:12 · 4046 阅读 · 2 评论 -
GitHub For Windows 使用教程
转载一个很简单的使用教程,原文地址:http://www.ihref.com/read-16514.htmlGit是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理。作为一个程序员,我们需要掌握其用法。Github作为开源代码库以及版本控制系统,随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选转载 2017-05-07 23:55:45 · 710 阅读 · 0 评论 -
secureCRT自动断开解决办法
在secureCRT上登录时,一段时间不用的话会自动断开,必须重新连接,有点麻烦。有时候服务器端的 /etc/profile 或者 ~/.bash_profile 中设置了 TMOUT 选项,或者是 /etc/ssh/sshd_config 文件中设置了客户端连接时间的设置,很可能一段之间之后,SecureCRT就会被断开连接,所以SecureCRT又一个选项可以设置每隔多少秒自动发原创 2017-04-14 22:48:45 · 1325 阅读 · 0 评论 -
程序员写文档的重要性
写文档的重要性对于软件相关行业,在学校或单位大家也许都已经注意到了,除了要编写的程序、绘制设计图之外,还有一个重要的工作便是写文档。为什么要写文档呢?因为我们要把自己做的东西展示出来,不光展示给同行看,可能还要展示给其他岗位上的工作人员看,甚至展示给用户看。如果我们只是会写程序,不会在文档中恰当且优雅地描述自己的想法,那么就真正的成为“码农”了。有关文档书写,我印象很深的问题有如下原创 2017-03-15 22:32:52 · 4367 阅读 · 0 评论 -
CPU与GPU的区别
CPU(Central Processing Unit)中央处理器 CPU一般由逻辑运算单元、控制单元和存储单元组成。在逻辑运算和控制单元中包括一些寄存器,这些寄存器用于CPU在处理数据过程中数据的暂时保存。CPU虽然有多核,但总数没有超过两位数,每个核都有足够大的缓存;CPU有足够多的数字和逻辑运算单元,并辅助有很多加速分支判断甚至更复杂的逻辑判断的硬件。cpu拥有超强的逻辑能力。原创 2017-02-19 17:09:20 · 1689 阅读 · 0 评论 -
软件开发中同步、异步的概念
在计算机系统中,由于资源有限而导致了进程之间的资源竞争和共享,因此,进程的并发执行不仅仅是用户程序的执行开始时间的随机性和提高资源利用率的结果,也是资源有限性导致资源的竞争与共享对进程的执行过程进行制约所造成的。原创 2017-01-10 19:59:38 · 3266 阅读 · 0 评论 -
耦合性、内聚度的介绍
软件设计中通常用耦合度和内聚度作为衡量模块独立程度的标准。划分模块的一个准则就是高内聚低耦合。一、耦合性(Coupling),也叫耦合度,是对模块间关联程度的度量。耦合的强弱取决与模块间接口的复杂性、调用模块的方式以及通过界面传送数据的多少。模块间的耦合度是指模块之间的依赖关系,包括控制关系、调用关系、数据传递关系。模块间联系越多,其耦合性越强,同时表明其独立性越差。原创 2017-01-10 01:05:07 · 5143 阅读 · 0 评论 -
cppcheck的简单介绍
1、cppcheck介绍cppcheck 是一个静态代码检查工具,支持c, c++ 代码。cppcheck使用起来非常简单,可以比较方便检查出代码中明显的错误。作为编译器的一种补充检查,cppcheck对产品的源代码执行严格的逻辑检查。 执行的检查包括:1. 自动变量检查2. 数组的边界检查3. class类检查4. 过期的函数,废弃函数原创 2016-12-31 20:40:54 · 2270 阅读 · 1 评论 -
软件开发文档
为了控制好软件产品质量和规范,就必须用大量的文档约束软件工程的进度和状态。浩大的软件工程对于缺少工作和项目经验的人来说,必然是摸不着头脑不知从何开始。为了让大家能够快速适应标准的软件开发过程,本文将按照国家软件质量标准来说明介绍。 在项目开发过程中,应该按要求编写好十三种文档,文档编制要求具有针对性、精确性、清晰性、完整性、灵活性、可追溯性。 以下是从网上找到的一些资料, 项目文档管原创 2016-12-31 17:36:18 · 641 阅读 · 1 评论 -
单元测试、集成测试、确认测试、系统测试、验收测试
在开发过程中,都要经过由小到大、由内至外、循序渐进测试过程,根据不同的测试阶段可以分为:单元测试、集成测试、确认测试、系统测试、验收测试1,单元测试(Unit Testing)单元测试又称模块测试,是针对软件设计的最小单位(模块)进行正确性检验的测试,检查每个程序模块是否实现了规定的功能,保证其能正常工作。测试重点:(1)系统的模块,子程序的正确性验证等(2)白盒测试原创 2016-11-15 18:51:39 · 19617 阅读 · 3 评论 -
黑盒测试和白盒测试
在软件测试中比较常用的测试:黑盒测试、白盒测试1,白盒测试白盒测试:已知产品的内部工作过程,可以通过测试证明每种内部操作是否符合设计规格要求,所有内部成分是否以经过检查。软件的白盒测试是对软件的过程性细节做细致的检查。这种方法是把测试对象看做一个打开的盒子,它允许测试人员利用程序内部的逻辑结构、内部代码的算法、溢出、路径、条件等设计或选择测试用例,对程序所有逻辑路径进行测试。原创 2016-11-15 16:34:51 · 709 阅读 · 0 评论 -
软件开发的11种模式
软件开发的11种模式1,边做边改模型(Build-and-Fix-Model)在这种模型中,既没有规格说明,也没有经过设计,软件随着客户的需要一次又一次地不断被修改。在这个模型中,开发人员拿到项目立即根据需求编写程序,调试通过后生成软件的第一个版本。在提供给用户使用后,如果程序出现错误,或者用户提出新的要求,开发人员重新修改代码,直到用户和测试等等满意为止。这是一种类似作坊原创 2016-11-09 23:15:27 · 31714 阅读 · 1 评论