现在位置: 首页 > 自动控制 > 工业·编程 > 文章
2017-07-07 07:07 工业·编程 ⁄ 共 748字 暂无评论
系统架构师的职责具体如下( 来自国家级教材  《系统架构设计师教程》): 1、确认需求         在项目开发过程中,架构师是在需求规格说明书完成后介入的,需求规格说明书必须得到架构师的认可。架构师需要和分析人员反复交流,以保证自己完整并准确地理解用户需求。 2、系统分解         依据用户需求,架构师将系统整体分解为更小的子系统和组...
阅读全文
最近在Linux下编程发现一个诡异的现象,就是在链接一个静态库的时候总是报错,类似下面这样的错误: (.text+0x13): undefined reference to `func'     关于undefined reference这样的问题,大家其实经常会遇到,在此,我以详细地示例给出常见错误的各种原因以及解决方法,希望对初学者有所帮助。 1.  链接时缺失了相关目标文件(.o) 测试代码如下:     然后编译。 gcc -c test.c ...
阅读全文
文章目录 1、为什么需要用for(; ;)代替while(1)? 2、先进行循环内部的计算,然后进行循环外面的计算 3、尽可能在循环的时候只运行本层的数据 4、编译的时候头文件不要相互包含,尽量简单 5、尽量不要使用乘除,多使用移位操作 6、所谓SIMD指令就是指用一条指令,完成多个字节数据的操作 7、尽量采用查询的方式,少采用计算的方式,注意分析经验数据 8、if-else语句的合理使用 9、多使用...
阅读全文
     很多人想成为编程高手,但是常常他们太急功近利了,经常误入歧途。其实编程的路是不平坦的,你会遇到很多的困难。而这些困难很多情况下是需要你一个人解决的。所有你需要一个准备。当然,我的话可能说得重了点,会吓退一些人。但是只要你有强烈的兴趣,一切都不是问题。下面我就想谈谈我的看法:     (1)关于语言,有人喜欢C,有人喜欢Java,还有人喜欢Delphi。这些都不是问题,问题...
阅读全文
2016-06-19 05:59 工业·编程 ⁄ 共 4246字 暂无评论
if现在我用一台电脑,通过ISP接入互联网,那么ISP就会分配给我一个DNS服务器(非权威服务器)。 now,我的computer向这台ISPDNS发起请求查询www.baidu.com。 首先,ISPDNS会检查自己的缓存中有没有这个地址,有的话直接返回给我的PC,没有的话,ISPDNS会把请求发送给根服务器(13台)。 根服务器发现是.com结尾的即是.com这个顶级域名下的,就告诉请求者负责解析.com的DNS服务器。(目前百度有4台baidu.com的顶级域名服务器)。...
阅读全文
2016-06-18 22:14 工业·编程 ⁄ 共 251字 暂无评论
本文记录Eclipse配置C++11开发所有作者遇到的情况,包括跨工程文件编译,内联文件编译等。 1.菜单“Project”——“Properties”——“C++ General”,如图所示: 2.“C++ Build”——“Settings”,如图所示: 3.头文件路径设置如图所示: 4.预定义设置如图所示: 5."C++ Linker"配置(此处解决内联文件编译支持C++11的问题),如图所示: 6.链接库与路径 7.指定编译后链接库路径与其他工程文件 暂时就总结这么多,以后发现新...
阅读全文
Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。——语出百度百科。 简单的说Eclipse 是免费的开源的Java IDE,而且非常好用,特别是引入一些可扩展的插件后,它的功能可以变得非常强大。 但其实Eclipse不仅可以用来进行Java编程,它所支持的语言是多种多样的,C、C++、Ada、Python、PHP等等。在Windows下,很多人习惯于在Visual C++(或者说...
阅读全文
2016-06-16 22:00 工业·编程 ⁄ 共 719字 暂无评论
文章目录 1、在官网下载jdk 2、设置环境变量 3、检查jdk是否安装成功 4、安装eclipse 1、在官网下载jdk 目前最新版本为jdk8。 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html。 根据自己系统的版本选择,对应的jdk文件,注意一定要选择正确的文件,我就是因为下载错了版本,找了一天的bug。 在jdk的下载官网上,分为x86和x64,...
阅读全文
2016-06-15 22:57 工业·编程 ⁄ 共 3275字 暂无评论
0长度的数组在ISO C和C++的规格说明书中是不允许的,但是由于gcc 预先支持C99的这种玩法,所以,“零长度数组”在gcc环境下是合法的。 先看下面两个例子。 pzeroLengthArray.c [cpp] view plain copy #include <stdio.h>     struct str  {      int len;      char *s;  };     struct foo  {      str...
阅读全文
2016-06-14 22:53 工业·编程 ⁄ 共 2687字 暂无评论
首先,我们要知道,0长度的数组在ISO C和C++的规格说明书中是不允许的。这也就是为什么在VC++2012下编译你会得到一个警告:“arning C4200: 使用了非标准扩展 : 结构/联合中的零大小数组”。 那么为什么gcc可以通过而连一个警告都没有?那是因为gcc 为了预先支持C99的这种玩法,所以,让“零长度数组”这种玩法合法了。关于GCC对于这个事的文档在这里:“Arrays of Length Zero”,文档中给了一个例子(我改了一下,改成可以运行的了...
阅读全文