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

首页 / 操作系统 / Linux

Linux下用GCC编写第一个C程序

Linux下用GCC编写第一个C程序

开始看UNIX环境高级编程。学会了用gcc编译hello world程序。。惭愧。。。Fedora 15在安装好之后已经自带了最新的gcc编译器,这可以通过命令:$ gcc -v来显示。结果:gcc 版本 4.6.0 20110530 (Red Hat 4.6.0-9) (GCC)。当然上面还有一些配置语句,这里就不管它了。在主文件夹下新建一个hello.c文本文档,里面写上可以倒背如流的hello world:#include<stdio.h>...
QT的GUI设计

QT的GUI设计

最早接触到这类设计其实是从 Borland C++ Builder 开始的,作为一个所谓的快速开发工具,其实我对其实现界面设计那块到现在都没有清晰的理解。后来接触了 Java 一段时间,那时候只懂得自己设计界面就是继承一个类,如主窗口或者 applet,然后在该类中添加很多其他的 component 作为其 protected 成员。可是很少考虑到怎么更方便的设计。因此,可以说接触到第一个这种设计思想的 GUI 库就是在 Qt 了。 不得不说 Qt 其实和...
Python和Ruby语言对比

Python和Ruby语言对比

一、异同对比选择 1、python和ruby的相同点: * 都强调语法简单,都具有更一般的表达方式。python是缩进,ruby是类basic的表达。都大量减少了符号。 * 都是动态数据类型。都是有丰富的数据结构。 * 都具有c语言扩展能力,都具有可移植性,比perl的可移植性更好。也都可以作为嵌入语言。 * 都是面向对象的语言,都可以作为大项目的开发工具。 * 都有丰富的库支持。 * ...
Qt中的QString和QByteArray之间转换

Qt中的QString和QByteArray之间转换

最近在用Qt做串口数据收发方面的实验,经常用到像QString和QByteArray一类的字符处理类,因此在这里做一个总结,文章有点凌乱,希望见谅。 先要说的是QString。 之所以把QString单独拿出来,是因为string是很常用的一个数据结构,甚至在很多语言中,比如JavaScript,都是把string作为一种同int等一样的基本数据结构来实现的。 每一个GUI程序都需要string,这些string可以用在界面上的提示语,也可以用作一般的数据...
Qt程序中如何添加图片

Qt程序中如何添加图片

如果要在程序中添加图片必须在程序中建立一个.qrc文件,先在这个文件中添加自己要添加的图片,然后再在自己写的程序中的不同类函数,以及不同的路径进行图片的添加, 具体在Qt Creat中添加的步骤为:1.打开file开始菜单->选择新建工程->在选择Qt Resource file选项进行选择->然后给该文件命名->建立好后打开该文件2.窗口下有个Add选项,选择Add Prefix 去掉后面的new/prefix1,然后再选择Add...
Qt中translate、tr关系 与中文问题

Qt中translate、tr关系 与中文问题

题外话:何时使用 tr ?在论坛中漂,经常遇到有人遇到tr相关的问题。用tr的有两类人:(1)因为发现中文老出问题,然后搜索,发现很多人用tr,于是他也开始用tr (2)另一类人,确实是出于国际化的需要,将需要在界面上显示的文件都用tr包起来,这有分两种: (2a) 用tr包住英文(最最推荐的用法,源码英文,然后提供英文到其他语言的翻译包) (2b) 用tr包住中文(源码用中文,然后提供中文到其他语言的翻译包) 注意哦,如果你正在用tr包裹中文字符,却不属...
Qt国际化(源码含中文时)的点滴分析

Qt国际化(源码含中文时)的点滴分析

注意:本文不介绍如何使用Qt的国际化、本地化支持。本文针对的是偏底层的、Manual和其他资料中很少涉及的东西。所以,继续之前,请先确保:你已经对如何使用Qt的国际化比较熟悉了。本文针对的是 tr("我是中文") 这种情况, 是Qt中translate、tr 与中文问题 一文提到的 2b 问题的深入。 例子首先,个人比较抵制源码中使用中文(当然也包括用tr扩住中文了)。但是如果非要用,也不是不可以。在 Qt中translate、tr 与中文问题 一文中,我...
QString 与中文问题

QString 与中文问题

(更新:本文的姊妹篇 Qt中translate、tr关系 与中文问题 )首先呢,声明一下,QString 是不存在中文支持问题的,很多人遇到问题,并不是本身 QString 的问题,而是没有将自己希望的字符串正确赋给QString。很简单的问题,"我是中文"这样写的时候,它是传统的 char 类型的窄字符串,我们需要的只不过是通过某种方式告诉QString 这四个汉字采用的那种编码。而问题一般都出在很多用户对自己当前的编码没太多概念,于是一个简 单的 Qt...
如何让 Qt 程序 Sleep

如何让 Qt 程序 Sleep

Qt 没有提供 Sleep论坛上不时见到有人问:Qt 为什么没有提供跨平台的 sleep 函数? 使用平台相关的 Sleep 或 nanosleep 以后,界面为什么没有反应? QThread 中提供了protected 权限的 sleep 函数,如何用到主线程中? 使用 QTest 中的 qSleep,在windows下如何隐藏控制台?这些问题其实归结为一点:在主线程中使用这些函数是一种错误,这会直接导致界面无法刷新,用户与程序无法交互。Qt不提供,是因...
Ubuntu 10.04比较好用的串口程序CuteCom

Ubuntu 10.04比较好用的串口程序CuteCom

在WinXP下经常用的是minicom,或者是自己写的小工具,cutecom相对于minicom而言,多了一个输入命令历史列表,这个功能不错。先上个图,cutecom的主界面如下所示:下边说下安装,在Ubuntu下比较简单,直接用新立得软件包管理器安装即可使用命令cutecom启动。这里额接的是usb转串口,pl2303,其名字叫ttyUSB0。Ubuntu 10.04下可以直接在新立得里面搜索cutecom安装。终端启动:cutecomUbuntu内已经...
XPDF/pdftohtml/java执行命令行命令

XPDF/pdftohtml/java执行命令行命令

在Ubuntu 11.04下把pdftohtml编译好了,虽然有提示一些错误,但发现在/usr/bin下面已经有了pdftohtml这个可执行文件了,小小兴奋一下。下午带着怀疑的心态进行了一番测试,居然可以转换成了html了,而且中文也没出先乱码,我不是还没设置中文库吗?那么奇怪的,想想应该是Ubuntu 11.04为我们做了挺多的工作,如果在公司的CentOS上测试,不知会怎样呢?这次测试只是在命令行下直接打入命令运行的,接下来打开Eclipse进行代码...
<< 3201 3202 3203 3204 3205 3206 3207 3208 3209 3210 >>