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

首页 / 操作系统 / Linux

Linux下编译安装QTerm小结

Linux下编译安装QTerm小结

Linux要安装软件的话还是比较烦的,虽然在Ubuntu可以有deb包,Fedora有rpm包,这些都是双击就可以自动安装的了(这个跟windows的exe文件一样),但是很多时候你并不能找到这些已经编译好的安装包,网上更多的是一些源文件的资料包,这时就要我们自己编译安装了,这也是每个Linuxer必须得学会的一项技能吧,要不然就不可能在Linux环境下安装各种软件. 回顾安装QTerm的历程,一开始个人认为自己编译安装软件是一件特麻烦的事情,所以在用U...
C++ 中_int64的用法

C++ 中_int64的用法

在做ACM题时,经常都会遇到一些比较大的整数。而常用的内置整数类型常常显得太小了:其中long 和 int 范围是[-2^31,2^31),即-2147483648~2147483647。而unsigned范围是[0,2^32),即 0~4294967295。也就是说,常规的32位整数只能够处理40亿以下的数。 那遇到比40亿要大的数怎么办呢?这时就要用到C++的 64位扩展了。不同的编译器对64位整数的扩展有所不同。基于ACM的需要,下面仅介绍VC6....
在Ubuntu下搭建Glut开发环境

在Ubuntu下搭建Glut开发环境

首先下载codeblocks,这是个不错的开源c/c++编辑器,而且支持多平台,强烈推荐哦~然后在软件包管理器中下载freeglut-dev开发包,下载完成后会自动安装到系统的/usr路径下面。安装完成后,/usr/include/下面会出现freeglut.h头文件,/usr/lib/下面会出现libglut.so库。这样,我们就可以在codeblocks中开始开发了。打开codeblocks,选中glut项目,选择新建,输入项目名称,会提示要求指定gl...
C编程规范阅读笔记

C编程规范阅读笔记

当这些规范像过马路的时候 那种原则的时,我想我就深刻领悟了程序的魅力。文件结构头文件 和 实现或者定义文件 implementation 实现版本和版本的声明: 位于 头文件和定义文件的开头。1。版本信息2。文件名称、标示符、摘要3。当前版本号、作者、修改者,完成日期4。版本历史信息头文件的结构1。头文件开头处得版权和版权声明2。预处理模块3。函数和类结构声明等规则1。防止重复引用 用ifndef/define/endif结构产生预处理模块。规则2。用&l...
Linux 通过脚本执行Java程序

Linux 通过脚本执行Java程序

最近在Linux上定时执行脚本程序的要求越来越多了,今天的任务是:在Linux服务器上编一个脚本,并定时执行该脚本(脚本的目的执行一个java程序,要求java程序要打成jar包)。1.编写java程序(公司要求我要读取一个txt文件,并将txt文件的不同的ip做一个统计在存放到一个新的txt文件中) package com.easymorse;import java.io.BufferedReader;import java.io.BufferedWri...
关于C++无参函数的调用

关于C++无参函数的调用

对于无参函数的调用形式应该是: 函数名( ) 例如,对于函数: int TPSOKTSNK(); 可以这样调用: if(TPSOKTSNW()) { 语句系列 } 如果调用形式写成: if(TPSOKTSNW) { 语句系列 } 它仍然符合C++语法,但意义发生了变化。它是检查函数TPSOKTNSW()是否有地址,有关地址的概念,我们在后面要讲到。如果该程序连接成功,则TPSOKTNSW()有地址,if语句的条件为真。...
Linux QT开发随笔

Linux QT开发随笔

接触Linux已经有一两年时间了,但是一直没有很充裕的时间去总结一下Linux学习的经历。今天好歹闲下来,希望可以记录一些东西以便日后温习。其实学习嵌入式已经5年了,一步一步走过来,最终发现最重要的学习方法还是懂得积累,好多东西总是觉得自己看过能记住,但事实无数次的证明这种想法是错误的,都是因为懒惰情绪的存在阻碍了我自己的前进。话不多说,还是谈谈我的Linux入门过程吧。最开始实验室拿到一个国家863的项目,经过初步讨论决定选择ARM9处理器做,然后重任就...
C语言中浮点数精度进行截断输出

C语言中浮点数精度进行截断输出

今日在做ACM/ICPC的题目时,遇到了这样的情况:程序求得的结果是一个浮点数,但题目要求以整数形式输出(取不小于该结果的最小整数)。这是个很简单的问题。也许很多人会采用float强制转型为int再加1的办法解决。然而我一向觉得强制转型是种很不优美的办法,因此采用了类似如下代码的办法: printf("The result is %.0f. ", result); // result是求得的浮点数结果 采用控制输出精度的办法,原来以为没什么问题,然而结...
Linux下用USB传输文件到开发板

Linux下用USB传输文件到开发板

记录一下解决EZ6410的板子在Linux下用USB来传输文件问题的过程~前两天ARM11的开发板到了,需要先验证一下各项功能。以往用FS2410时用的是minicom+usb2ram,功能比windows下的dnw更强,因为minicom支持彩色显示,不会像dnw一样出现很多乱码,这一点上超级终端做的也不错,可惜不能支持USB传输,加上我们用的是Linux嵌入式系统,平时开发都在Ubuntu下进行,当然选择minicom+usb2ram了~不过这次出问题...
C++:注意面向对象和面向过程交杂

C++:注意面向对象和面向过程交杂

比如函数的重载,在面向过程的时候有重载这一机制。在面向对象的时候也有重载机制。在类的继承的时候也有函数的重载机制。注意在重载的时候,是处在[面向过程]、[面向对象、[类的继承体]里。不过重载的机制相同。-------------------------------------比如类的复制控制在普通类中存在,在类的继承体在也存在复制控制机制。注意他们的实现区别读 c++ primer 后小结...
Arm2410的Linux系统移植——vivi、内核、根文件系统的

Arm2410的Linux系统移植——vivi、内核、根文件系统的

Linux系统一开始就面临着选择。实验开发板自带着稳定、可读可写的Linux 2.4内核的系统,但是具体的应用又迫使我放弃原带的系统。 首先是根文件系统根据需要应该编译进去关于SDL的库,所以改变了根文件系统。而根文件系统的大小也增加了一些,使得原分区大小有些小。从而要对flash重新分区,这就要求对vivi修改源代码,然后重新编译生成vivi,再重新bon part分区。不光是vivi和根文件系统改了,在应用过程中还用到了无线网卡和摄像头,就涉及到了它...
编译内核使Linux实现对笔记本的ACPI电源管理支持

编译内核使Linux实现对笔记本的ACPI电源管理支持

2010年06月09日本帖内容作废,Fedora 13和Ubuntu 10.4均不再需要这样的操作,内核已经能够较好的支持ACPI了。 --------------------------------------------------------------注:以前一直觉得Linux在我的清华同方笔记本上电源管理有问题,不止是电池电量显示不对,而且很多功能键也老出错,也发生过死机,因此以前常常是关闭acpid而开启apmd了事; 后来不知道从什么时候起,...
<< 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 >>