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

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

首页 / 操作系统 / Linux

C里面的scanf对于空白字符的处理

C里面的scanf对于空白字符的处理

写了点C的程序,写到scanf的时候,对于空白字符的处理有点迷惑,于是做了点小实验,并查了资料,在这里详细说说。在scanf里面的第一个参数——格式化字符串s里面的空白字符的作用是对于输入里面的空白字符进行匹配。在s里面的连续空白字符都会被当成一个空白字符处理。而一个空白字符对应输入里面的一段连续空白字符。当进行匹配的时候,他会一直匹配到下一个非空字符的出现才停止。所以,如果有下面的语句:int tmp;scanf("%d ", &tmp);而输入...
Linux里的函数库(Library)

Linux里的函数库(Library)

在Linux里面,有2种基本的库的形式: Static: 静态的库,一般称为archive,就是将多个object file合并成一个文件,然后在程序编译的时候静态链接,并且将使用的函数静态的写入最终的可执行程序里面。 Dynamic:动态库。 程序静态的调用,但是具体的调用过程是在动态加载的。 函数库完全动态的加载,在编译的时候完全不需要有函数的链接过程出现。适合用来进行plugin模式的开发。 这里主要是讲动态库的问题。如何生成动态库:当编辑好动态库的...
8大你不得不知的Android调试工具

8大你不得不知的Android调试工具

1. 查看当前堆栈1) 功能:在程序中加入代码,使可以在logcat中看到打印出的当前函数调用关系2) 方法: new Exception(“print trace”).printStackTrace();2. MethodTracing1) 功能:用于热点分析和性能优化,分析每个函数占用的CPU时间,调用次数,函数调用关系等2) 方法:a) 在程序代码中加入追踪开关importAndroid.os.Debug; …… android.os.Debug.s...
对于Linux下fork调用的理解

对于Linux下fork调用的理解

如果你想了解fork函数,首先要先搞清楚进程是什么。其实,我们都会背诵教科书上的答案,进程是“进行中的程序”,但是我究竟如何理解“进行中”呢?我觉得《Modern Operating System》在关于进程概念的阐述上有一个很有趣的比方:菜谱是程序,做菜是进程。我们首先拥有一份菜谱,但是我们并没有原料,也没有实在的动作。要想把菜谱上的菜实现出来,就必须要有原料和动作。反映到进程的概念上来就是:我们必须获得各种各样可以是程序跑起来的资源,比如cpu,内存,...
解决QT-4.4.3编译qvfb的问题

解决QT-4.4.3编译qvfb的问题

在虚拟机上安装QT开发环境真是一件郁闷的事情。遇到的第一个问题就是虚拟盘空间不够,编译后1G多。这些天折腾完总算挺过来了。先下载qt-embedded-4.4.3,安装完后发现没有qvfb,原来qvfb只在qt/X11中有,没办法,再下载qt/X11-4.4.3来编译。编译完了发现根本在qt-x11-opensource-src-4.4.3/bin/下面哪里有 qvfb???根本没有。在qt-x11-opensource-src-4.4.3/tools/下...
C#下调用DOS程序的一些经验

C#下调用DOS程序的一些经验

首先DOS下的程序运行的时候对于其路径的长度是有要求的。如果路径过长,系统会提示无法运行该程序,这个时候把程序挪个位置就好了。其次,在把DOS程序嵌入自己的程序的时候,通常要进行一下几个步骤1、建立一个新的线程DOS程序要以一个新线程的形式运行,因此要创建System.Diagnostics.Process类。2、设置线程属性通常为了不让DOS程序在运行的时候弹出多余的窗口,通常会设置以下属性System.Diagnostics.Process.Start...
Linux 下C语言的编程

Linux 下C语言的编程

本文介绍了Linux的C开发环境的构成和安装,使读者对Linux的C开发环境能有初步的了解。 你了解Linux吗?相信现在越来越多的人会说“是”的。那么你了解到何种程度呢?不可否认,目前决大多 数的Linux用户对Linux的了解还处于比较低级的层次,他们可能会几条命令、会配几种服务、会用rpm来安装软件、会操作KDE/Gnome界机等等,但是当他们遇到一些需要编译安装的软件时,面对一些简单的出错信息,他们就手足无措了。要想真正跨跃这些初级层次,你就...
Java Clone方法之懒人实现

Java Clone方法之懒人实现

在Java的Object类中定义了(protected)clone()方法,如果自己的类需要clone方法的话需要实现Cloneable接口,并重写clone()方法和将方法访问级别改为(public)。但是如果自己的类如果属性比较多,重写clone方法还是会花去不少时间,更重要的是以后增加或者删除属性的时候也要相应修改clone方法,总的来说还是比较麻烦的。这里如果对性能不太计较的话,其实可以有一个简单快速的方法实现clone方法,就是使用Java语言的...
Qt在Linux下的常见错误

Qt在Linux下的常见错误

可能很多人都有类似的错误,就是当你在虚拟机和Linux之间实现共享时,利用在window下便于修改编辑代码的特点,把编辑的代码加载到共享文件夹下面,然后再linux中相应的代码目录中运行qmake -project时常常出现以下错误,这是因为文件放的地方不对,没有放在Linux自身的区域下。root@www.linuxidc.com-desktop:/share/video# qmake -projectQFSFileEngine::currentPath...
Qt 按钮如何实现背景图片的加载

Qt 按钮如何实现背景图片的加载

一个简单的按钮图片加载代码,一般人出现的问题都是加载的图片可能会很小,怎么解决这个问题呢?来看看下面的代码吧,对于相关的迷惑点我会给出讲解,同时在学习这个代码的过程中我们也学学其他的一些功能实现。如何显示中文、如何设置字体以及颜色等。#include <QApplication> #include <QPushButton>#include <QLabel>#include <QGridLayout>#inc...
Qt 飞舞的蝴蝶

Qt 飞舞的蝴蝶

用Qt实现一群飞舞的蝴蝶,看起来还是蛮漂亮的,下面来给出代码吧,难度不大,也没有什么好分析的,就简单的写了点注释,也上传了代码,需要的可以去下载。如果运行过程中有什么疑问的话可以留言于本人联系。下载在Linux公社的1号FTP服务器里,下载地址:FTP地址:ftp://www.linuxidc.com用户名:www.linuxidc.com密码:www.muu.cc在 2011年LinuxIDC.com3月Qt编程实现 飞舞的蝴蝶 动画下载方法见 http...
<< 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 >>