你不知道的事---------printf輸出指定長度字串
程式設計時往往存在這種情況:
函式介面傳給你一個沒有“\0”結尾的字串str和他的長度str_len,除錯的時候你需要將其打印出來。
一般人都會這麼做:
void print_str(const char* str, unsigned int str_len)
{
unsigned int i=0;
for (; i < str_len; i++)
printf("%c", str[i]);
printf("\n");
}
但是其實一行程式碼就可以搞定:
printf("%.*s\n", str_len, str);
相關推薦
你不知道的事---------printf輸出指定長度字串
程式設計時往往存在這種情況: 函式介面傳給你一個沒有“\0”結尾的字串str和他的長度str_len,除錯的時候你需要將其打印出來。 一般人都會這麼做: void print_str(const char* str, unsigned int str_len) {
printf輸出指定長度字串
原文:http://blog.csdn.net/q345852047/article/details/8217634 程式設計時往往存在這種情況: 函式介面傳給你一個沒有“\0”結尾的字串str和他的長度str_len,除錯的時候你需要將其打印出來。 一般人都會這
<轉>about持續集成,你不知道的事
哪些 克服 簡單的 避免 不同類 faq 令行 git 簡單 從別處看到了一篇關於持續集成的文章,個人感覺蠻不錯的,分享給大家。。。 原文鏈接:對於持續集成實踐的常見問題解答 1、什麽是持續集成? 集成,就是一些孤立的事物或元素通過某種方式集中在一起,產生聯系,從而構成
關於 Java 你不知道的 10 件事
類型提升 有用 like 實例 對象 情況 return keyword for 作為 Java 書呆子,比起實用技能,我們會對介紹 Java 和 JVM 的概念細節更感興趣。因此我想推薦 Lukas Eder 在 jooq.org 發表的原創作品給大家。 你是從很早開始就
阿里資料庫十年變遷,那些你不知道的二三事
第十個雙11即將來臨之際,阿里技術推出《十年牧碼記》系列,邀請參與歷年雙11備戰的核心技術大牛,一起回顧阿里技術的變遷。 今天,阿里資料庫事業部研究員張瑞,將為你講述雙11資料庫技術不為人知的故事。在零點交易數字一次次提升的背後,既是資料庫技術的一次次突破,也見證了阿里技術人永不言敗的精神,每一次化“不可能
CSS浮動,你不知道的事
浮動到底做了什麼? 浮動如何影響元素的盒模型? 浮動的元素和行內元素有何不同? 調整浮動元素的位置是通過什麼規則進行的? clear屬性如何工作,它的目的又是什麼? 浮動甚至能絆倒有經驗的開發者,理解浮動能幫助你解決很多CSS問題。即使你認為已經知道了浮動的所有知識,我們
盤點趙麗穎和馮紹峰官宣引爆微博,你不知道的那些事!
10月16日是趙麗穎的31歲生日,上午10時許,趙麗穎和馮紹峰一同在微博晒出了二人的結婚照,官宣正式結婚。致使微博幾度陷入癱瘓,其公佈訊息的“官宣體”更是引發了眾多媒體和個人的模仿。范冰冰的“我們體”,鹿晗的“大家好,給大家介紹一下,這是我的女朋友@”,我們不難發現,明星們簡單的一句話公開戀情方式總是會頻頻引
iTutorGroup:雅思與託福,你不知道的那些事
說起雅思和託福,很多人想到的就是出國留學,但是兩者具體的區別可能還有很多的人不是特別的瞭解。很多準備留學的人都會問,出國留學靠雅思還是託福,這兩個哪個更容易些,哪個適用的國家更多呢?那就由iTutorGroup來給各位普及一下雅思和託福的相關知識,幫助出國留學的同學做個考試參考。 一、雅思
網際網路社交20年,多的是你不知道的事!
2018年,最後一批80後也即將30歲。 這一年,馬化騰帶領的國內社交媒體的創始鼻祖——騰訊第六次更改了自己的組織架構,全力由2C向2B發力。 這一年,微信、QQ、微博仍然承載著大部分人的社交,這一年短視訊異軍突起,蠶食著已老的微信的封地,也同樣是這一年,在中國網際網
Python那些事——你不知道的python的“獨門暗器”!
隨著近幾年人工智慧的流行,從而引發了一個程式語言的興起,我想說到這,大家應該都明白了這是什麼吧,沒錯它就是大名鼎鼎的——Python 對於python,我給大家總結了以下幾點: Python 是一個高層次的結合瞭解釋性、編譯性、互動性和麵向物件的指令碼語言。 Python 的設計具
你可能不知道的printf
前言 printf可能是我們在學習C語言的過程中最早接觸的庫函數了。其基本使用想必我們都已經非常清楚了。但是下面的這些情況你是否已經清楚地知道了呢? 示例程式 我們來看一個示例程式,看看你能否對下面的結果輸出有非常清晰的認識。 #include <stdio.h>int 
香港資料中心你不知道的那些事
香港資料中心 越來越多企業轉向雲端計算,以支援其數字化轉型專案的創新,並在競爭中保持領先地位。根據分析公司IDC的資料,全球公共雲服務和基礎設施支出預計今年將達到1600億美元,並在2021年增加到2770億美元。在這數字化轉型的時代裡,由於成本效益、彈性擴充套件性以及廣泛的功能範圍,雲的吸引力很容易理
軟體設計,那些你不知道的事
程式碼質量和產出是衡量一個程式設計師是否優秀最直接的標準。如何提高程式碼質量和產出?這就要從軟體重構和review入手。市面上有很多關於重構和review的書籍,但是看完之後,程式碼能力並不能立竿見影顯著提升,只能幫助我們解決表面的bug和規範點,無法幫助我們發現更深層次的設計問題。 從設計角度來考慮rev
響應式網頁開發你不知道的那些事
簡介 原文地址:www.dpfblog.com 響應式網頁設計通過使用彈性網格和佈局、響應式圖片、CSS media query等技術手段,使頁面能夠自動切換解析度、圖片尺寸及相關指令碼功能,以適應不同裝置,來滿足使用者在各種裝置環境下的需求。響應式網頁設計
關於bitmap你不知道的一些事
1、計算機表示圖形的幾種方式 1)BMP :幾乎不進行壓縮 佔用空間比較大 2)JPG : 在BMP的基礎上對相鄰的畫素進行壓縮,佔用空間比BMP小 3) PNG : 在JPG的基礎上進一步壓縮 佔用空間比較小 這是對三種格式進行一個簡單的介紹,知道是怎麼回事就行,在andr
關於RxJava2.0你不知道的事
前言 如果你對RxJava1.x還不是瞭解,可以參考下面文章。 開始 Rxjava 已經於2016年11月12日正式釋出了2.0.1版本。 RxJava 2.0 已經按照Reactive-Streams specification規範完全的重寫了
Vegas Pro 16你不知道的那些事~
大家是不是都知道Vegas Pro 16的釋出已經有段時間了,但是大家對Vegas Pro 16這款產品瞭解嗎?今天,我給大家介紹一下Vegas Pro 16的那些不為人知的小祕密! 祕密一: 動態故事板和時間軸互動 動態故事板工作流程可能只會改變您從現在開始編輯的方式。在簡單的故事
三分鐘幫你整合極光推送——和那些可能你不知道的事
本文簡介:本文前篇,可以幫助朋友們快速整合極光推送。本文後篇,是我自己專案實踐的一些總結和心得,應該對讀者們還是很有參考價值的,相信讀完這篇文章,你會對極光推送有更加深入的理解,而不僅僅只是會整合而已。總之呢,整合第三方SDK,都不是很難的事情,仔細閱讀文件,一步步來,遇到B
HTML的頭部資訊裡你不知道的事
HTML中我們一般把head部分稱為網頁的頭部。頭部部分的內容雖然不會在頁面中顯示,但它能影響到搜尋引擎對網頁的收錄和排序,以及網頁的各種全域性設定,可以說是至關重要。 ▲知識點一——頭部資訊裡設定網頁的基底網址 基底網址的實質是統一設定超級連結的屬性,基底
不簡單的周會與周報,這是你不知道的事
執行 eas 需求 跟蹤 挖掘 第一個 就會 會議 ask 周會周報,看似眾所周知,但當PMO把這一話題列入討論候選列表時,居然獲得了大部分項目經理的積極投票,看起來這裏頭似乎有不簡單的疑問和困惑。 一、“關於周會” 先來說說周會,通過調查目前項