03 2018 档案
摘要:编程之路刚刚开始,错误难免,希望大家能够指出。 有些需求需要我们不断的输入数据很庞大,如果我们安装常规方法不断地在终端输入值很麻烦(前提是输入的数据是固定的,并不会随程序的运行而改变),这个时候我们就可以调用freopen函数来解决这个麻烦。 freopen一般都是将stdin和stdout重定向。
阅读全文
摘要:编程之路刚刚开始,错误难免,希望大家能够指出。 每个进程都有自己的环境变量,在C语言程序中可使用外部变量(char **environ)来访问环境,而库函数可允许进程去获取或修改自己环境的值。 两种方法使用该变量。 第一种是将其直接声明为外部变量,就可以直接调用了: 第二种,该变量在unistd.h
阅读全文
摘要:编程之路刚刚开始,错误难免,希望大家能够指出。 简单的来说,ls -l 显示的是实际文件(目录)大小,而du显示的是文件(目录)占用磁盘空间的大小。 linux下一切皆文件。 首先,硬盘的最小存储单位叫做"扇区"。每个扇区储存512字节。 系统读取硬盘的时候,一次性读取一个"块(block)"(一次
阅读全文
摘要:为了能够快速找到发生段错误的地方,记录以下两种方法。 objdump和backtrace的配合使用 :https://www.cnblogs.com/jiangyibo/p/9507555.html 代码:test.c 一、命令addr2line: addr2line -e '可执行文件名' 'dm
阅读全文
摘要:编程之路刚刚开始,错误难免,希望大家能够指出。 ntp,ptp,ntp,ptp 本文只说软件时间戳 先上几个推荐的网址,可以更好的了解ptp: https://docs.fedoraproject.org/f26/system-administrators-guide/servers/Configu
阅读全文
摘要:编程之路刚刚开始,错误难免,希望大家能够指出。 领导要求,要4台机器时钟同步,上网查了查,主要看了看ptp和ntp,感觉ntp就够用,索性就直接上手ntp了。 以下内容纯属最基础的内容,只适合第一次接触ntp并且需求简单的朋友。 就我当前项目来介绍下ntp:多台计算机因为某些原因对时间的同步性比较重
阅读全文
摘要:编程之路刚刚开始,错误难免,希望大家能够指出。 假如生成一个动态库A,然后动态库B的生成又调用了动态库A,那么凡是调用了动态库B的程序或者库,需要既链接动态库A也要链接动态库B,这也是动态库最重要的特性,不然就叫静态库了,可以仔细想想下面这段话: 如果将程序链接到共享库,那么链接器就不会把库中的目标
阅读全文
摘要:编程之路刚刚开始,错误难免,希望大家能够指出。 今天编了个动态库,然后自己测试了一下。 忘记设置程序运行时系统搜索库的路径发生错误: 忘记设置程序编译的时候 -L 指定路径报的错误: -L : 告诉程序在编译的时候动态库的信息在那个路径可以找到。 /etc/ld.so.conf :告诉系统程序运行时
阅读全文
摘要:编程之路刚刚开始,错误难免,希望大家能够指出。 刚刚开始学习cmake,写这篇之前我认真的看了“小代码2016”的博客,感觉很不错,看完之后我自己练习了一遍,记录一下。 1.首先建立好合适的目录结构,便于自己和他人查看。 build目录:是为了将cmake生成的CMakeCache.txt Make
阅读全文
摘要:编程之路刚刚开始,错误难免,希望大家能够指出。 cifX驱动安装及SYCON.net的使用 说明: 简单描述运行cifX的示例之前需要进行的准备,具体的主从站设置请自行查看DVD中的文档。 关于cifX产品的DVD下载: Communication Solutions DVD - cifX, com
阅读全文