欢迎光临IT网Linux学习频道

当前位置: > Linux编程 >
  • [Linux编程] Linux动态链接库的创建与使用 日期:2016-12-24 14:49:17 点击:99 好评:0

    Linux动态链接库的创建与使用 1. 介绍 使用GNU的工具我们如何在Linux下创建自己的程序函数库?一个程序函数库简单的说就是一个文件包含了一些编译好的代码和数据,这些编译好的代码和数据可以在事后供其他的程序使用。程序函数库可以使整个程序更加模块化,更...

  • [Linux编程] Linux C 实现mysleep数 日期:2016-12-08 19:53:28 点击:197 好评:0

    先了解一下SIGALRM信号、alarm函数和pause函数。 SIGALRM 时钟定时信号, 计算的是实际的时间或时钟时间. alarm函数使用该信号. unsigned int alarm(unsigned int seconds); alarm也称为闹钟函数,它可以在进程中设置一个定时器,当定时器指定的时间到时,它...

  • [Linux编程] 程序员,你为什么值这么多钱? 日期:2016-11-30 21:51:22 点击:145 好评:0

    听说一段时间不加薪,人就会开始思考起和工资有关的问题。消费水平又提升了,能力也进步了,经验也更多了,怎么还没涨工资呢? 近两年,有了点余钱就开始考虑起投资来,比如:投资股票首先需要判断的就是关于公司价值和价格的关系。回到个人身上,似乎工资也...

  • [Linux编程] 12 个最佳的免费学习编程的游戏网站 日期:2016-10-13 12:16:36 点击:180 好评:0

    学习编程虽然对有些人来说是件乐事,但是对大多数人来说仍然是一件比较枯燥困难的事情。当然,面临这样困惑的人,并不是只有你一个,所以,这世界上就出现了许多寓教于乐的通过游戏的形式来教你编程的网站。 在这篇文章中,我们对 200 多个编程游戏网站的各...

  • [Linux编程] Linux编程常见问题 日期:2016-09-10 16:19:15 点击:76 好评:0

    错误提示:Makefile:2: *** 遗漏分隔符 。 停止。 原因makefile中 gcc语句前 缺少一个 tab分割符 错误提示: bash: ./makefile: 权限不够 原因 makefile 是文本文件不可执行,即使是root,也会权限不够 我们应该在命令行下使用make, 该指令会自动搜寻所在目...

  • [Linux编程] 避免成为优秀程序员 日期:2016-07-25 13:43:39 点击:172 好评:2

    我曾经和我认为优秀的程序员一起工作,但是他们是真正优秀的程序员吗?是什么让他们如此优秀?(或者,他们只是普通的程序员?) 最近读到Mark Pearl博客里一篇名为《 Programming, a Subset of Writing 》的文章,其中的观点让我十分推崇,尤其是下面这段:...

  • [Linux编程] 程序员应该知道的七个图形工具 日期:2016-06-23 01:04:01 点击:130 好评:2

    《全栈工程师的百宝箱:黑魔法之文档篇》我们介绍了一些文档工具,今天让我来分享一下,我常用的一些图形工具,主要有两类: 流程图 数据可视化 流程图:Graphviz 说到流程图还是再次提及一下,我们之前说到的Graphviz。 Graphviz (英文:Graph Visualizati...

  • [Linux编程] 亚马逊工程师论各种编程语言的优缺点 日期:2016-06-20 02:02:04 点击:171 好评:-2

    这是我写的旋风式的编程语言简介 ,我会讲C、C++、Lisp、Java、Perl (我们在亚马逊用到的所有语言)、Ruby (我就是喜欢) 和 Python,把 Python 加进来是因为 好吧,你看了就知道了,现在我可不说。 C 你必须懂C。为哈? 因为出于所有现实的理由,这个世界上你...

  • [Linux编程] 几条编程的小贴士 日期:2016-06-13 21:33:28 点击:77 好评:0

    这篇文章我已经构思了几个星期了,现在决定发表出来。请享用! 1.编码之前想一想 用10分钟,20分钟甚至30分钟的时间来想想你需要什么,想想什么样的设计模式(如果有的话)适合你将要编码的东西。真的要好好想想,你会很庆幸浪费了那几分钟,当你不得不更改...

  • [Linux编程] 为什么开源可以提高程序员的编程技能? 日期:2016-06-06 11:15:42 点击:190 好评:0

    我已经写了很多年的软件。最近我意识到,我越涉及(致力于,结合于等)开源技术,我写出来的代码就更好。这不由地让我疑惑起来:难道里面有什么相关性或因果关系吗? 阅读代码能让你变得更优秀 我在编程生涯的早期就明白我阅读的代码越多,我的代码就能变得...

  • [Linux编程] 一个高级 PHP 工程师所应该具备的 日期:2016-06-06 11:15:16 点击:98 好评:2

    初次接触PHP,就为他的美所折服,于是一发不可收拾。 很多面试,很多人员能力要求都有PHP高级工程师的字眼,如果您真心喜欢PHP,并且您刚起步,那么我简单说说一个PHP高级工程师所应该具备的,希望给初级或已经达到中级的PHP工程师一些帮助。 一、平静的心态...

  • [Linux编程] 一个C程序的编译过程(Linux环境下Gcc) 日期:2016-05-22 22:33:59 点击:190 好评:0

    一 以下是C程序一般的编译过程: 从图中看到: 将编写的一个c程序(源代码)转换成可以在硬件上运行的程序(可执行代码),需要进行编译阶段 和链接这两个阶段。 其中, 1. 编译阶段先通过编译器把一个.c / .cpp 源代码编译成 .s的汇编代码;再经过汇编器 把...

  • [Linux编程] Linux下C程序的链接过程 日期:2016-05-22 22:32:47 点击:53 好评:0

    今天看到一个很有意思的小程序,它让我对Linux下C程序的编译链接有了一个全新的认识! 这个程序的就是写一个简单的输出hello World!: 要求:1.不使用C运行库,写一个独立于任何库的程序。(也就是说我们不能#includestdio)。 2.不适用main函数为程序的入口(...

  • [Linux编程] Linux 内核里的数据结构——基数树 日期:2016-05-21 14:24:58 点击:68 好评:0

    正如你所知道的,Linux内核提供了许多不同的库和函数,它们实现了不同的数据结构和算法。在这部分,我们将研究其中一种数据结构 基数树 ( Radix tree ) 。在 Linux 内核中,有两个文件与基数树的实现和API相关: include/linux/radix-tree.h lib/radix-tre...

  • [Linux编程] 程序员实力撩妹指南 日期:2016-05-09 11:59:12 点击:114 好评:0

    猴喽~~猿猿们 雷们猴啊 教你们如何毫无PS痕迹地实力撩妹 01 随便复制一段代码,发给妹纸 妹纸:什么意思 你:当用户提出什么意思的请求时,程序执行喜欢你的结果 02 妹纸:程序员都不是很爱说话吗? 你:对,我们大部分时间都跟代码编辑器说话 妹纸:哦 你:...

  • [Linux编程] 当程序员成立了 Hello World 共和国…… 日期:2016-04-08 00:19:08 点击:130 好评:0

    公元xxxx年的某一天,苦逼的程序员们终于摆脱了产品经理的统治,宣布成立Hello World共和国,定都Github,码农们终于迎来逆袭的一天 然而好景不长 短暂的狂欢过后,这个国家居然开始因为语言的问题发生剧烈分歧,险些爆发内战 内斗打得不可开交,甚至某些处...

  • [Linux编程] Linux命令之for - Bash中的For循环 日期:2016-03-26 12:03:24 点击:192 好评:0

    用途说明 在shell中用于循环。类似于其他编程语言中的for,但又有些不同。for循环是Bash中最常用的语法结构。 常用格式 格式一 for 变量 do 语句 done 格式二 for 变量 in 列表 do 语句 done 格式三 for ((变量=初始值; 条件判断; 变量变化)) do 语句 done...

  • [Linux编程] 编写Linux内核模块 日期:2016-03-11 17:26:34 点击:167 好评:0

    最近由于学习需要,学习了一下Linux内核模块的编写方法,特此把学习过程中的问题记录下来!!! [cpp] view plain copy print ? // //hello.c // #includelinux/init.h #includelinux/kernel.h #includelinux/module.h static int hello_init( void ){ print...

  • [Linux编程] 我13岁那年是如何对程序员失去信任的 日期:2016-02-04 16:04:23 点击:144 好评:2

    我的第一份编程工作始于我19岁的时候,不过,这不是我对IT市场的第一次亲密接触。但是,直到现在我才终于意识到, 原来我13岁的时候就做过CTO了 。 还在我13岁的时候,我的父母就已经在经营一家小企业了。一开始是开杂货店,后来演变成杂货店供应商。约20人...

  • [Linux编程] 理查德·斯托曼经典语录集锦 日期:2016-01-31 19:36:35 点击:117 好评:0

    理查德马修斯托曼 ( Richard Matthew Stallman ) (RMS) 神级程序员之一。他是一名程序员,是 GCC、GDB、Emacs 的构建者,软件自由的传教士,GNU Project 和 FSF 的创办人。 GNU 是 GNUs Not Unix!的递归缩写。GNU 是一系列用于基于 Unix 的操作系统的自由...

  • [Linux编程] 每一个程序员都是自学成才 日期:2016-01-31 19:36:00 点击:111 好评:0

    为什么CS学位并非是成为开发人员的唯一路径,因为每个开发人员在工作于他们的项目时学到了很多很多。 除了CS学位,还有很多成为程序员的方法。如果你正行进在一条非常规的道路上,那么你可能会想知道你该怎样追上那些有学位的人。你该怎么和那些在课堂上花了...

  • [Linux编程] linux中man用法 日期:2016-01-09 20:30:58 点击:193 好评:0

    Linux中的man是按照章节和档案名字来编排的,man的格式是: Man [章节] [档案名字] 例如要查询系统调用connect函数的帮助,则可以用:man2 connect; 查看C库函数printf:man 3 printf 在C/C++编程中如果想知道一个函数的用法和声明头文件,则可以通过man来查...

  • [Linux编程] linux多线程的总结(pthread用法) 日期:2016-01-09 20:22:36 点击:103 好评:0

    #include int pthread_create(pthread_t *restrict tidp,const pthread_attr_t *restrict attr, void *(*start_rtn)(void),void *restrict arg); Returns: 0 if OK, error number on failure 第一个参数为指向线程标识符的指针。 第二个参数用来设置线程属性...

  • [Linux编程] Linux驱动 container_of 日期:2016-01-09 20:21:53 点击:110 好评:0

    在学习Linux驱动的过程中,遇到一个很好玩的内核函数,准确的说是一个很好玩的宏,叫做container_of。该宏定义在include/linux/kernel.h中,首先来贴出它的代码: 439/** 440 * container_of - cast a member of a structure out to the containing structure...

  • [Linux编程] Linux多线程编程小结 日期:2015-12-20 00:42:12 点击:168 好评:0

    1.Linux进程与线程 Linux进程创建一个新线程时,线程将拥有自己的栈(因为线程有自己的局部变量),但与它的创建者共享全局变量、文件描述符、信号句柄和当前目录状态。 Linux通过fork创建子进程与创建线程之间是有区别的:fork创建出该进程的一份拷贝,这个...

  • [Linux编程] Linux内核中的seq操作 日期:2015-12-20 00:41:04 点击:177 好评:0

    本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。 msn: yfydz_no1@hotmail.com 来源:http://yfydz.cublog.cn 1. 前言 在fs/seq_file.c中定义了关于seq操作的一系列顺序读取的函数,这些函...

  • [Linux编程] Linux socket 日期:2015-12-20 00:40:04 点击:106 好评:0

    linxu套接字头文件: #include 创建套接字: int socket(int domain,int type,int protocol); domain: AF_INET IPv4 AF_INET6 IPv6 AF_UNIX Unix域 AF_UNSPEC 未指定 type: SOCK_DGRAM 长度固定,无连接,不可靠传递 默认协议是UDP SOCK_RAW ip协议的数据报接...

  • [Linux编程] linux下自动产生c语言makefile操作步骤 日期:2015-12-20 00:38:01 点击:54 好评:0

    写完c语言代码要部署到别的机器上,一个makefile文件是必不可少的,make命令编译c程序确实很方面,而makefile手动写 由于语法复杂 而且不同于高级语言,所以手动写出可正常使用的makefile成本太高,下面就介绍一下如何运用autoconf和automake两个开源工具自...

栏目列表
推荐内容