红联Linux门户
Linux帮助
  • 面试中经常问到:非常详细的linux初始化流程,

    非常详细的linux初始化流程,面试中经常问到: 马哥linux讲解的linux主机系统初始化步骤:开机流程 POST:加电自检,启动电源按钮时,检查基本硬件是否正常, 如基本芯片,内存,CPU等...

  • 写了一个socket多线程,老大说要上万同时连接

    写了一个socket多线程,老大说要上万同时连接,我写了程序检测,目前最多只能创建304个线程,不知道是程序限制还是系统或者硬件限制, 求大虾解惑...

  • 关于socket编程的问题

    做个一个tcp的服务端,用了多线程来实现并发。 客户端,发送十六进制数据。 服务端这里做了长连接,就是while循环,socket建立之后,一直链接着,然后客户端可以一直发送数据。 服务端就可以一...

  • 请教各位一个关于交叉编译工具的问题

    1. 别人给了一个编译工具包,不知道怎么linux上使用,是不是设置PATH以后就可以用了?...

  • 为什么程序员跟其他人比起来应该喝更多的水

    我们都不止一次的听到人们说:“你至少一天要喝8杯水。” 可问题是,几乎没有人做到了每天喝那么多水。从事编程职业这么多年来,我发现,尤其是程序员,饮水量明显不足。 程序员需要比常人喝更多的水。我...

  • 打造你自己的程序员品牌

    John Sonmez是Simple Programmer的 创始人、作者与程序员,关注于如何让复杂的事情变得简单。他是一位专业的软件开发者、架构师与讲师,感兴趣的领域包括测试驱动开发、如何编写整洁的...

  • 如何成为一个卓越的程序员

    作者是Rails/Angular开发者,企业家& YC alum。早先创建了Clickpass.com网站并出售。目前担任Brojure.com的OTO(唯一O(only)TO),兼职entrepre...

  • 管道通信:父进程向子进程发送信息!

    #include #include #include #include #include int main(int argc,char *argv[]) { int pfd[2]; pid_...

  • 【分享-信盈达】Linux内核编码风格2!

    第三章:大括号和空格的放置 C语言风格中另外一个常见问题是大括号的放置。和缩进大小不同,选择或弃用某种放置策略并没有多少技术上的原因,不过首选的方式,就像Kernighan和Ritchie展示给我们...

  • 【分享-信盈达】Linux内核编码风格!

    这是一份简短的,描述linux内核首选编码风格的文档。编码风格是很个人化的东西,而且我也不愿意把我的观点强加给任何人,不过这里所讲述的是我必须要维护的代码所遵守的风格,并且我也希望绝大多数其他代码也能...

  • centos6.4系统下编译内核出错在netfilter

    在centos6.4下编译2.6.32的内核源代码,即使不修改make menuconfig里面的东西,也会出现netfilter那里的问题,求大神指点迷津...

  • 驱动程序与其测试程序的代码执行顺序问题?

    比如:驱动代码中有个函数: static ssize_t xx_write(struct file *filp,const char __user *buf,size_t size,loff_t *p...

  • 新手求助:win7 64位系统如何安装Qt?

    本人小白,如题请各位指教,谢谢!...

  • 为什么insmod成功,dev下却无设备文件

    我写了一个字符型驱动,生成了.ko,并insmod成功,为什么dev/下没有对应的文件呢? 我试了一下别的代码,是可以的,就这个不行。...

  • 编译驱动warning:initialization from incompatible pointer type

    编译驱动warning:initialization from incompatible pointer type这个警告,原因是:定义与声明不一致。 如:int write(struct file ...

  • device_create(),devide_destroy()头文件

    在linux2.6.1*中的函数class_device_create() class_device_destroy()到linux2.6.2*中,函数名变为: device_create(),dev...

  • Linux根文件系统YAFFS制作工具

    首先必须解压到根目录下, 有2种:mkyaffs2image和mkyaffs2image-128M,其中大于128M的SLC NAND FLASH必须用*-128M。...

  • 代码运行超时,啥原因

    只是把原来的程序加入了以下,代码,结果运行超时 a[0]=getchar()-48; for(i=1;(getchar())!='\n';i++) scanf("%d",&a[...

  • 我自己写得libpcap抓包,用libnet发送程序,无法运行,提示 段错误

    我自己写得libpcap抓包,用libnet发送程序,但是编译通过以后,无法运行,错误为 段错误,我自己也按照网上说段错误的调试了,但是还是不知道怎么修改。 下面是源代码以及错误提示: #incl...

  • 在shell下编译与crontab编译结果不一样

    下面的小程序,在shell下编译与crontab编译结果不一样。[code]#!/bin/sh WORKDIR=/home/guoq/myprogram/Debug PROGRAM=program L...

  • 清理ubuntu的老内核脚本程序

    Linux达人写了一段程序:清理ubuntu的老内核脚本程序。当然也可以使用sudo aptitude purge ~ilinux-image-.*\(\!`uname -r`\) 删除旧内核,但是这...

  • Linux操作系统C语言编程入门

    Linux是嵌入式开发中最出名的RTOS之一,本书Linux操作系统C语言编程入门,讲解Linux系统的基础概念,由浅入深,最后介绍基于linux的c语言编程。 目 录 第1章 基础知识 …...

  • ping程序 疑问

    看 的时候看到一个例子。ping程序的实现。 发送ICMP差错报文的时候没有添加ip头,说明在sendto的时候系统内核为icmp报文添加了ip头。那接收的时候为什么要手动剥离ip头呢。...

  • 标准IO操作函数详解

    1、基本操作 1)打开文件 打开文件有3个标准函数,分别为fopen()、fdopen()和freopen()。它们可以不同的模式打开,但都返回一个指向FILE的指针,该指针指向对应的...

  • 求升级Linux内核的详细步骤

    哪位手中有升级Linux内核的详细步骤介绍的,自行编译的,最好附有图的形式,中间能够对一些步骤进行分类解析。 谢谢。...

  • 升级Linux内核,网卡没设置好怎么处理

    我想升级一下Linux内核,但是在配置内核时网卡还没有设置好,要怎么解决呢?...

  • awk文件对比问题 大神请进

    TF_IDF_0.res的格式是 001 Q0 367321 0 18.98621904482158 TF_IDF 001 Q0 36...

  • 关于Linux下的串口使用问题

    向各位大神问个问题  在Linux下 开辟一个线程 循环向串口read    向串口发送数据时。为什么有时会造成数据读不...

  • Liunx+C编程一站式学习

    Liunx+C编程一站式学习这本书有什么特点?面向什么样的读者? 这本书最初是为某培训班的嵌入式系统Linux工程师就业班课程量身定做的教材之一。该课程是为期四个月的全日制职业培训,要求学员毕业时具备...

  • Linux网络编程基础之完整的读写函数

    在嵌入式系统Linux里头,一旦建立了TCP/UDP连接,下一步就是进行通信了。在Linux里把创建的通道看成是文件描述符,这样服务器端和客户端进行通信时候,只要往文件描述符里面读写东西了。就象我们往...

  • 用信号进行进程通信好像出现了死锁

    #include #include #include #include #include void startc(int a); void startp(int a); int sig1=0,sig2...

  • Linux设备驱动之input子系统交流

    对于输入类设备如键盘、鼠标、触摸屏之类的Linux驱动,内核提供input子系统,使得这类设备的处理变得非常便捷。总体上来讲,input子系统由三部分组成: 事件驱动input核心设备驱动。 ...

  • Boot loader和linux开发介绍

    免费发个AKAE的Boot loader和linux开发介绍的文档给大家,应该能对大家有些帮助。 Bootloader 1. 基本知识 2. 常见的Bootloader 3. 硬件初始化 4. Fla...

  • Linux系统动态库与静态库函数的使用

    在Linux操作系统中,普遍使用ELF格式作为可执行程序或者程序生成过程中的中间格式。ELF(Executable and Linking Format,可执行连接格式)是UNIX系统实验室(USL)...

  • 关于ARM嵌入式入门学习必知

    初学者必知:ARM与单片机到底有啥区别? 1、软件方面 这应该是最大的区别了。引入了操作系统。为什么引入操作系统?有什么好处嘛? 1)方便。主要体现在后期的开发,即在操作系统上...

  • vim乱码的解决

    vim是个很好的编辑器,在用vim的时候有乱码,在/目录下建个.vimrc文件,里面填上: let &termencoding=&encoding set fileencodings=utf-8,...

  • ubuntu+嵌入式开发环境建立(完整版)

    Linux资料ubuntu+嵌入式开发环境建立(完整版) 本节主要包括: 一------minicom配置(linux下的串口) 二-------nfs配置(可以读写开发板里面的文件) 三--...

  • 不安装提取rpm包文件的脚本

    不安装rpm包相关的库和程序,只需要从rpm包中提取文件,下面有个绿色的脚本可以实现这个功能。 系统要安装cpio程序,不过一般系统都自带。 引用:#!/bin/sh #*************...

  • Linux系统中查看静态库、动态库的命令

    在Linux系统中查看静态库用:ar -t libavformat.a 如果要查看动态库,请用:nm -D libavformat.so...

  • Linux下查找空目录的代码

    以下是Linux下查找空目录的源代码。 引用:if [ -z "$1" ]; then echo Usage: $0 \ exit 1 fi echo -e Null directory lis...