Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

第一个Linux C网络下载程序

第一个Linux C网络下载程序

昨天搜了一天的网络,试图找出在linux下网络下载程序至GEC2410内,可是出现在我面前的最多的是关于Bootloader的移植,当然对这个东 西有了一个入门级的了解,不想再深入下去,因为没有linux下C使用的基础,所以得从gcc开始。呵呵,步入正题:打开终端---->输入vim[root@localhost root]# vim hello.c进入vim的命令模式,按下键盘的i切换到插入模式,输入如下代码:#includeint main(){...
Linux下使用Monodevelop 0.16笔记

Linux下使用Monodevelop 0.16笔记

用了好长时间的Monodevelop,总感觉到与VS2005差距还是很大,有时候,要转到Win下开发,导入VS2005还是个麻烦事,如果项目多的话,真的一团乱!有时只好用SharpDevlop,可是它的运行速度真的不敢恭维,半天才编译好!现在这样的问题总得可以解决了!感谢MONO开发小组为开源做出的无私奉献! Monodevelop 0.16现在集成了C语言开发,在Linux下开发,没有C语言的开发工具,可以说是一种遗憾!现在这样的问题解决了! 本版本...
Linux下窗口程序编写

Linux下窗口程序编写

要在linux下写个窗口程序,主要会用到Xlib ,GTK ,QT等, Xlib太底层了,也都是函数,就不说了。再说现在流行的窗口管理器主要是Gnome,KDE,所以只提GTK,KDE。 对于KDE的QT 和 Gnome的GTK偶是这么认为的。 KDE下QT做出来的东西确实精美好看, Gnome的GTK的界面就丑陋许多,但是GTK似乎运行的效率比QT好些,某的机器比较老,是这样的。 另外QT是一个公司的产品,虽然自己写点小工具啥的都是免费的。但是如果...
一公司的Linux内核驱动笔试试题

一公司的Linux内核驱动笔试试题

这是一公司的linux内核驱动笔试试题,希望对各位要参加面试的朋友提供一点帮助,同时又要对公司试题保密,唉,没办法,具体公司名字只能采用×××代替啦!如果这样还是“那个”的话,请公司及时与偶联系,偶会第一时间将其删除,谢谢!(一)主要题型:选择题(每题3分,约20题吧,具体什么题都有,包括网络、C以及其他硬件方面的基础知识);简答题(总分约40分,主要包括读C程序给出结果同时给出适当的解释及其他一些硬件方面的问题);(二)主要内容:1、题目概述(1)C方面...
Ubuntu内核编译详解

Ubuntu内核编译详解

Ubuntu内核编译首先,介绍一下编译内核的经典模式,这个可能都看过了。 #make mrproper [说明]该命令确保源代码目录下没有不正确的.o文件以及文件的互相依赖。 #make dep [说明]读取配置过程生成的配置文件,创建对应于配置的依赖关系树,从而决定哪些需要编译,哪些不需要。 #make clean [说明]删除前面步骤留下的文件,以避免出现一些错误。 #make bzImage (或#make zImage) [说明]完全编译内核。二者...
我是Linux编程初学者

我是Linux编程初学者

原来我的linux编程基础这么不好,gcc选项就只会几个,makefile只能看个一知半解,以前在windows下编程有vc6.0的ide,很多底层的东西(编译阿,链接阿)都不用去理,到了linux了,也赶着下了个ide(netbeans的c++ plus),也不用理那些makefile等等,于是也养成了懒惰的习惯,觉得编程好了,就可以了,但事实并非这样!接触e2的qt编程后,我发现要养成好的编程习惯是要一步步来的,编译和链接是非常重要的,程序写好了,不会...
Linux下的C语言开发要学习什么内容

Linux下的C语言开发要学习什么内容

一、工具的使用 1、学会使用vim/emacs,vim/emacs是linux下最常用的源码编辑具,不光要学会用它们编辑源码,还要学会用它们进行查找、定位、替换等。新手的话推荐使用vim,这也是我目前使用的文本编辑器。 2、学会makefile文件的编写规则,并结合使用工具aclocal、autoconf和automake生成makefile文件。 3、掌握gcc和gdb的基本用法。掌握gcc的用法对于构建一个软件包很有益处,当软件包包含的文件...
在Linux下学会编写服务程序

在Linux下学会编写服务程序

因为有些程序需要从windows迁移linux下,而我又对Linux不太熟悉,所以请教了网友,下面简略讲了一下如何在linux下编写服务程序。了解了一些之后就当然就是开始下笔了:首先编写了一个用作服务的程序,功能很简单,每隔1秒钟把当前时间写入一个文件中:void recordTime(){const char pa[256] = "//home//projects//testService//recordTime";ofstream fout;fout....
linux下编译c++笔记

linux下编译c++笔记

一、如果使用不同的用户的登录linux,在对同一个工程进行编译时,可能会出现不能编译的问题。这是由于不同用户的权限不一样造成的,比如你使用root用户编译工程,然后退出来使用普通用户再对该工程进行编译的时候就会因为权限的问题造成编译失败,因此建议对一个工程进行编译修改的过程中始终使用同一个用户就不会出现上面的问题了。二、这个也是由于权限的问题造成的,之前由于没有遇到过这样的问题,所以没有注意。出现问题的过程是这样的,使用ftp工具将批处理文件传到linux...
linux内核配置选项及删改全过程

linux内核配置选项及删改全过程

能够完成系统的基本功能,上网,收发邮件等,支持xwindows图形界面。在menuconfig中配置:详细介绍内核配置选项及删改情况第一部分:全部删除Code maturity level options ---> 代码成熟等级选项[]Prompt for development and/or incomplete code/drivers 默认情况下是选择的,这将会在设置界面中显示还在开发或者还没有完成的代码与驱动.不选。第二部分 :除以下选项,其...
CentOS 4.5环境下编译2.6.22.9内核

CentOS 4.5环境下编译2.6.22.9内核

机器配置:865主板、集成显卡、声卡,256的内存,8139网卡原始系统:CentOS 4.5最小化安装(2.6.9内核)编译之前的准备:1、安装GCC(我最小化安装的时候,没装),通过yum来装的,很方便;2、安装ncurses-devel包,没装这个的话,make menuconfig的时候报错,就只能用make config了(相当郁闷的,只能选择一次,错了就不能改,得重新来一遍);yum install ncurses-devel就可以。3、到ww...
linux嵌入式系统学习

linux嵌入式系统学习

最近一直在看嵌入式系统方面的教程,包括arm和linux方面的知识,虽然看了不少,但除了linux外别的方面都还没有实践过,不过大体上流程还是能下来的,最近看书看的有点烦了,于是就把最近学习的笔记和心得写出来,下一步就是买一块arm9开发板进行学习。 我认为嵌入式系统的定义应当是以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。比如现在ATM取款机就是一个典型RTOS,embedded...
Linux驱动程序基础知识学习

Linux驱动程序基础知识学习

Linux通过设备驱动程序为应用程序提供了统一抽象的接口,从而隐藏了大量不同设备之间的区别和细节,在Linux中对硬件设备的操作和通常的文件一样,利用标准的文件操作可以对设备上进行打开、关闭、读取或者写入操作。系统中的每个设备由“设备特殊文件”来代表。例如,/dev/hda代表系统中的第一个IDE硬盘,每个由相同的设备驱动程序控制的设备具有相同的主设备号,而次设备号则用来区分同类设备中的不同设备,设备特殊文件的虚拟文件系统(Virtual File Sys...
<< 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 >>