linux printf 的資料格式表示

long double   使用   %Lf   //在linux需要注意佔12位元組, 在windows 直接使用%f%d:十進位方式輸出一個有符號整數%u:十進位方式輸出一個不帶正負號的整數。%x,%X:十六進位方式輸出不帶正負號的整數。%x用小寫字母輸出abcdef,%X用大寫。%s:輸出字串,以NULL對應%s的結果是未知的。%c:輸出單個字元。%g:輸出浮點數,去掉數值尾綴的0,保留六位有效數字。

修改系統時間 (windows,Linux)

windows下的修改系統時間void UIManager::setSysTime(){ //#include <windows.h> //#include <stdlib.h> SYSTEMTIME s; //GetLocalTime(&s); //SetLocalTime(&s) //GetSystemTime()擷取的格林尼治時間, 是全球標準時間。SetSystemTime(&s)

在Linux下使用Openal來播放聲音類

標頭檔/* * SoundPlay.h * 1:需要下載開發openal開發包(Software implementation of the OpenAL API(devlopment files))和alut開發包 * 2:添加標頭檔路徑:/usr/include/AL * 3:添加庫:openal和alut */#ifndef SOUNDPLAY_H_#define SOUNDPLAY_H_#include <al.h>#include

ace tao 1.3a linux安裝

(1)下載相應版本的TAO,我下載了ACE+TAO-1.3a_with_latest_patches.tar.gz。:http://www.theaceorb.com/downloads/index.html。下載源檔案時,可下載TAO Developer's Guide的部分章節,包括:Chapter 3 - Getting StartedChapter 4 - The Makefile, Project and Workspace Creator (MPC)TAO Developer's

linux命令列備忘

使用者管理:sudo passwd root:設定root密碼su root:進入root使用者檔案和檔案夾操作:touch filename:建立檔案rm -rf /a/b/c:移除非空目錄tar -xjvf filename.tar.bz2:解壓.tar.bz2檔案tar -xvf filename.tar.bz:解壓.tar.bz檔案du 統計檔案大小相加: du -h --max-depth=1 ./df  統計資料區塊使用方式 df -hwc -l filename 報告行數wc

Linux檔案系統加密

# 使用loopmodprobe cryptoloopdd if=/dev/zero of=./partition_file0 bs=1k count=1024losetup -e aes /dev/loop0 ./partition_file0 # 不必需partion_file0, 直接使用/dev/sd* 分區亦可mkfs.ext3 /dev/loop0mount /dev/loop0 /mnt/some_dirumount /dev/loop0loopsetup -d

linux核心驅動開發筆試題

一、一些常規中舉的C考題第一題:寫出下述程式結果:int m[][3] = {1,4,7,2,5,8,3,6,9};int i, j, k = 2;for (i = 0; i < 3; i++) {printf(“%d”, m[k][i]);}問題所在:本題考點一眼就可以看出,二重數組啦!第二題:下列哪個引用是不正確的?int a[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}, *p = a;(A) a[p-a]; (B) *(&a[i]); (c)

[Tips] Windows/Linux雙系統重裝Windows後無法進入Linux的最速解決辦法

本文假定你有CD-ROM光碟機以及Linux Live CD (如Ubuntu),並使用GRUB作為bootloader。安裝好Windows基本系統後,用Live CD啟動,進入Linux案頭,開啟Terminal,sudo -s切換到root,然後執行如下步驟:  # grub  grub> root (hd0,7)  grub> setup (hd0)  grub> quit  # shutdown -r

Useful Linux commands from OSSIE

B Useful Linux commands• man {command}: This opens the help file for the specified command. For example, type manpwd.• pwd: Print working directory.• ls: List files.• cd: Change directory.• mkdir: Create a new directory.• cp: Copy a file.• cp -r:

讓linux console支援中文顯示和fcitxIME

閑的蛋疼。。。所以想讓console支援中文(其實就是UTF8編碼的支援),據說有核心的顯示補丁。。。但是太高端了。。俺不會。。。。但是找了半天總算沒白費時間。。。讓俺知道了有framebuffer這東東。。。。。也找到了這篇文章http://forum.ubuntu.org.cn/viewtopic.php?f=8&t=382065,俺基本參照的這上面的來的。。。。。但是開始部分的那個指令碼俺沒用!因為這部分基本上和解決顯卡驅動造成開機畫面解析度過低的方法差不多在Ubuntu下安裝和使

linux下靜態庫、動態庫相關問題總結

  前段時間項目中用到了對方給的庫檔案,從最初的不會用到現在小有心得,並且在看了網上很多大牛的部落格後,總結下發在這裡。下一篇會發一篇關於在交叉編譯環境下,靜態庫和動態庫載入的問題。 一、靜態庫、動態庫的概念      庫檔案是一些函數、變數的集合,已編譯過的代碼。一般分為靜態庫和動態庫兩種。靜態庫:

使用Busybox做一個小巧的Linux作業系統

 1.基礎知識 一個作業系統可以簡單的抽象為,引導程式 核心 檔案系統。  vmlinuz是Linux 核心的鏡像檔案,可以被引導程式載入,從而啟動Linux系統。  initrd的全稱是boot loader initialized

linux使用者::linux man 學習

學linux,在遇到很多問題上,都要找man。今天就熟悉一下man。1.簡單的用法,就是man (xxx)。如果記不清楚工具或者函數的完整名字,可以考慮用-k參數,例如,尋找和printf有關的協助:man -k printfapropos printf如果還有一些其他的約束資訊,可以用grep過濾一下man -k printf | grep ^printf如果僅僅想瞭解什麼是什麼,可以用-f參數man -f printfwhatis

linux使用者::在linux下找檔案

在linux下,主要用到的檔案尋找有find,whereis,locate。通常 find 不是很常用的。因為速度慢之外, 也很操硬碟!通常我們都是先使用 whereis 或者是 locate來檢查,如果真的找不到了,才以 fin來搜尋。 為什麼呢?因為 whereis 不 locate 是利用資料庫來搜尋資料,所以相當的快速,而且並沒有實際的搜尋硬碟,

關於Linux常用的二進位檔案分析方法

   當你在unix下拿到一個二進位檔案但不知道它是什麼的時候,可以通過以下方法得到一此提示      1、 最首先應該嘗試strings命令,比如拿到一個叫cr1的二進位檔案,可以:  $ strings cr1 | more  裡面可能會有一些對於這個cr1的描述,這些資訊都是編譯之後在程式中留下的一些文本性的說明,所以可能會告訴你這個檔案是什麼.  比如有輸出:  $ strings cr1 | more  %s %s %s%s%s -> %s%s%s

linux多線程編程學習心得

 網上有一篇《Linux下的多線程編程》介紹的比較詳細,細讀了一遍,頗有收穫!linux下的多執行緒模式:可用getconf -a |grep GNU_LIBPTHREAD_VERSION查看,我的機器用的是redhat公司研發的NPTL

arm-linux 安裝ntp對時服務的問題

今天老大讓我在我們的管理機上安裝linux的ntp服務,平台是ARM9,作業系統是linux-2.4的。我就在網上找到了ntp源碼,編譯了之後,把ntpd,ntpq,ntpdate,一些檔案COPY到了管理機裡面。又自己配置了ntp.conf設定檔如下: restrict default nomodifyserver 127.127.1.0 fudge 127.127.1.0 stratum 10 啟動ntpd,命令 ntpd -c ntp.conf 用netstat -unl 可以發現UDP1

Hello Linux!\n

2012.10.24 按照ubuntu wiki上得Gcc入門,初步熟悉了Gcc得用法.單個檔案的編譯,捕捉錯誤,多個檔案的編譯。以及簡單得Makefile的使用。在連結外部庫得過程中遇到了問題。當使用 gcc -Wall file.c /usr/lib/libm.a -o file的時候,系統提示沒有這個庫。但是使用gcc -Wall file.c -lm -o file的時候,編譯成功,並且運行程式運行正常.所以我瞭解了一下

掌握Linux編程的10個步驟

做linux c語言開發有一小陣子了,在這邊自己總結了些心得,相信能讓不懂得Linux編程的人慢慢步入Linux殿堂。有任何不對或不準確之處歡迎討論。1. 安裝 linux 作業系統既然要學習linux下的c語言開發,那麼安裝個linux作業系統是必須的。建議安裝Ubuntu,這是我目前見過介面最友好的linux作業系統了。關於如何使用Ubuntu以及在其上作開發,可參考我的另外一篇敝作《Ubuntu使用心得》:http://download.csdn.net/source/22062892.

linux棧溢出檢測

今天看到百度知道上有人問棧溢出怎麼檢測,我好奇心起,查了一下,結果查到linux上有一個強大的庫libsigsegv,可以檢測棧溢出(說不定也是用訊號實現的)。測了一下,果真可以。此庫可以在http://www.gnu.org/software/libsigsegv/上下載到。#include <stdio.h> #include <stdlib.h>#include "sigsegv.h"static int size = 0;void oink() {

總頁數: 4065 1 .... 278 279 280 281 282 .... 4065 Go to: 前往
Tags Index:

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。