Allen的学习记录

成功需要方法和坚持

时钟同步协议学习资料汇总

点击下方链接即可 1588及BMCA算法 1.BMC算法与SSM算法适用场景的分析 2.BMCA实现 3.PTP IEEE1588最佳主时钟算法BMC(Best Master Clock)的分析与实现 4.IEEE1588最佳主时钟算法的分析与实现    ...

2018-12-11 22:40:08

阅读数:1

评论数:0

FreeBSD基本操作指令大全

FreeBSD是UNIX系统的重要分支,其命令与Linux大部分通用,少部分是其特有。 1: man 在线查询 man ls2: ls 查看目录与档案 ls -la3: ln 建立链接文件 ln -fs /usr/local/apache/etc/httpd.conf /etc/httpd.co...

2018-12-11 22:31:32

阅读数:3

评论数:0

红帽(Red Hat)是如何通过开源的Linux一年盈利超10亿美元的

如今,有很多风险投资者支持的创业公司都开始将目光投向了开源软件的市场,如 Cloudera,MongoDB和Docker等等,都声称自己的市值达到了10亿美元。然而,他们都不约而同地在同一个问题上有点压力山大:到底怎样通过免费开源软件来赚取利润? 其 实,关于怎么赚钱这...

2018-12-11 22:28:12

阅读数:20

评论数:0

获取当前函数名 __FUNCTION__ 的使用

vs项目中见过这种获取 当前函数名的调用。觉得挺方便的就记录一下。 ============================================================== 转载地址:http://blog.csdn.net/dafan/article/details/5781...

2018-12-11 22:25:39

阅读数:80

评论数:0

读Unix源码技巧 --- 浏览源代码的时候,快速在vi中找到函数定义

在冗长的C语言源代码树中浏览时,可以使用ctags工具,来帮助你提高效率。 第一步,建立tags文件 ctags -d -t -f ~/tags …/include/*.h ../src/*.c … 以上命令,帮你在home目录下,创建一个包含了源文件中所有函数、typedef定义的参考表 ...

2018-12-11 22:22:55

阅读数:19

评论数:0

面试题搜集 --- 堆和栈的区别

一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) —...

2018-12-11 22:19:15

阅读数:28

评论数:0

git submodule的使用

转自:http://webfrogs.me/2013/03/20/git-submodule/ 开发过程中,经常会有一些通用的部分希望抽取出来做成一个公共库来提供给别的工程来使用,而公共代码库的版本管理是个麻烦的事情。今天无意中发现了git的git submodule命令,之前的问题迎刃而解了。...

2018-12-06 21:19:44

阅读数:14

评论数:0

函数分类及命名规则

良好的函数命名有助于函数的可维护性及易读性,从四点说下命名的基本规则 1.什么是函数? 函数用来完成某些特定功能的程序代码自包含单元 一般函数会具有   将数据显示子屏幕上   返回一个值供程序使用 2.为什么用函数? 省去重复代码的编写,只需编写一次,程序可以在任何需要的时候调用,...

2018-12-05 22:12:56

阅读数:44

评论数:0

内核态(Kernel Mode)与用户态(User Mode)

这个是我面试爱立信的面试问题之一,分享下     内核态: CPU可以访问内存所有数据, 包括外围设备, 例如硬盘, 网卡. CPU也可以将自己从一个程序切换到另一个程序 用户态: 只能受限的访问内存, 且不允许访问外围设备. 占用CPU的能力被剥夺, CPU资源可以被其他程序获取 为什...

2018-12-03 23:17:14

阅读数:15

评论数:0

学了C/C++,我能开发哪些项目?

因为我自己是做C/C++开发的,经常也被问,学了C/C++,能开发什么,比Java怎么样?。。   首先,C/C++是经久不衰的两门语言,就目前来看,没有任何下降趋势。   因为从本科就开始接触学了C/C++,所以也就仅以自己的知识水平大致总结下。 1.嵌入式开发(经常被看衰,其实是朝阳...

2018-12-03 23:02:06

阅读数:16

评论数:0

C、C++、Java、JavaScript、PHP、Python、Ruby 这些语言分别主要用来开发什么?

pansz,欢迎评论 此贴纯科普用,以下仅仅说主要用途,其他用途限于篇幅关系省略之,不要钻牛角尖。 C:系统底层,驱动程序,嵌入式底层,基础服务程序。 C++:上层服务程序,应用API,大型3D游戏。 Java:服务端应用程序,以及客户端应用程序。 JS:在浏览器中运行的程序。 PHP:Web服...

2018-12-03 22:04:49

阅读数:60

评论数:0

C++深度剖析教程2 --- C语言到C++的进阶

C语言和c++的关系 1.c++继承所有的C语言特性 2.c++在C语言的额基础上提供了更多的语法与特性 3.c++的设计目标就是运行效率和开发效率的统一   主要添加的那些呢? 类型,函数加强   ,异常处理   一个升级; 1.c++更强调语言的实用性 2.所有的变量都...

2018-11-30 23:02:52

阅读数:30

评论数:0

FreeBSD学习资料分享

http://www.freebsd.org.cn/snap/doc/zh_CN.GB2312/books/handbook/(最新版FreeBSD使用手册)http://man.chinaunix.net/bsd/freebsd/zh/ (另外一个freeBSD使用手册)http://ohaha...

2018-11-28 22:35:39

阅读数:71

评论数:0

FreeBSD与Linux十个本质上的区别

Linux的标志是一只十分可爱的小企鹅,而FreeBSD的标志是一个拿着叉子的小恶魔。你是否经常会听到人们把 Linux及 BSD 系统混为一谈?是的,我有时会经常听到一些新手,甚至于媒体都这么说。当然,事实上这两者确实有很多相似之处,比如它们都是基于 Unix演变而来,而且基本上这两类系统都是由...

2018-11-28 22:34:13

阅读数:29

评论数:0

Linux探秘之用户态与内核态

一、 Unix/Linux的体系架构   如上图所示,从宏观上来看,Linux操作系统的体系架构分为用户态和内核态(或者用户空间和内核)。内核从本质上看是一种软件——控制计算机的硬件资源,并提供上层应用程序运行的环境。用户态即上层应用程序的活动空间,应用程序...

2018-11-28 22:28:43

阅读数:41

评论数:0

作为一个程序员,数学对你到底有多重要

    每个计算机系毕业的人,大都学过不少数学课,而且不少学校的计算机系的数学课,通常比一般的其他工科专业的数学要难一些,比如不上高等数学,而是学数学分析,不上线性代数而去上高等代数。但是,大部分毕业了后去做程序员的人,即使是所谓的名校计算机系毕业的,大都工作中也基本完全用不上学的那些数学,基本...

2018-11-26 22:16:31

阅读数:62

评论数:0

lua 学习资料推荐

1.首先就是官网(最好的介绍) http://www.lua.org/ 2.我经常去的易百教程 https://www.yiibai.com/lua/ 3.经常去的菜鸟教程 http://www.runoob.com/lua/lua-basic-syntax.html 4.GitHub...

2018-11-26 22:14:15

阅读数:43

评论数:0

跟我一起写 Makefile

1. Makefile 简介 Makefile 是和 make 命令一起配合使用的. 很多大型项目的编译都是通过 Makefile 来组织的, 如果没有 Makefile, 那很多项目中各种库和代码之间的依赖关系不知会多复杂. Makefile的组织流程的能力如此之强, 不仅可以用来编译项目...

2018-11-26 22:04:30

阅读数:43

评论数:0

操作系统简介

操作系统简介 阅读目录一 为什么要有操作系统二 什么是操作系统三 操作系统与普通软件的区别四 操作系统发展史一 为什么要有操作系统 现代的计算机系统主要是由一个或者多个处理器,主存,硬盘,键盘,鼠标,显示器,打印机,...

2018-11-25 18:53:24

阅读数:123

评论数:0

C++经典面试题(最全,面中率最高)

C++经典面试题(最全,面中率最高)   1.new、delete、malloc、free关系 delete会调用对象的析构函数,和new对应free只会释放内存,new调用构造函数。malloc与free是C++/C语言的标准库函数,new/delete是C++的运算...

2018-11-25 18:45:04

阅读数:74

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭