define+include 檔案的巧用
現在工程中有一個頭檔案,對各種變數進行定義。
test.h
union u_x{
u1_a;
u1_b
} ;
union u_xx{
u2_a;
u2_b;
};
現在我們需要對工程裡的列舉進行擴充套件,有兩種做法,
做法1: 修改test.h檔案
union u_x{
u1_a,
u1_b,
u1_c,
} ;
union u_xx{
u2_a,
u2_b,
u2_c,
};
做法2: 通過包含另一個檔案test_a.h來擴充套件test.h
union u_x{
u1_a,
u1_b,
#define UNION_X
#include test_a.h
#undefine UNION_X
} ;
union u_xx{
u2_a,
u2_b,
#define UNION_XX
#include test_a.h
#undefine UNION_XX
};
test_a.h
#ifdef UNION_X
u1_c,
#endif
#ifdef UNION_XX
u2_c,
#endif
這樣可以將擴充套件的部分從原原件中分離出來。
相關推薦
define+include 檔案的巧用
現在工程中有一個頭檔案,對各種變數進行定義。 test.h union u_x{ u1_a; u1_b } ; union u_xx{ u2_a; u2_b; }; 現在我們需要對工程裡的列舉進行擴充套件,有兩種做法, 做法1: 修改test.h檔案 union u_
巧用xargs處理棘手的檔案
當有許多檔案需要識別出來並清理掉的時候,你可能會想到用find/xargs的命令組合 不過你很快會發現,當linux/unix上檔案命名帶有空格之類的(在windows上這沒什麼大驚小怪的)那就束手無策了 e.g: ibusybox:test ibusybox$ find . . ./aaaa bb
巧用File的renameto方法實現檔案的批量重新命名以及檔案移動
直接上程式碼 package com.lzw; import java.awt.BorderLayout; public class Demo extends JFrame { private JPanel contentPane;
巧用 ExcelFileCleaner 減小excel 檔案大小
最近有朋友問我, excel一個檔案使用時間長了,檔案內容越來越多,結果開啟越來越慢,檔案越來越大,於是乎,我研究了一下,怎麼讓檔案開啟快,把檔案的大小也減小點。 現總結了一些心得,分享一下: 儲存檔案格式為2007以上的格式,副檔名為 .xlsx, 2003以
【原創】Flex和Bison中巧用單雙引號提升語法檔案的可讀性
使用Win Flex 和 Bison有一段時間了,期間搞了幾個小型語言的編譯器,也整理了C和C++的語法檔案,在使用過程中我發現,如果按照傳統的%token標記,將運算子,如“+”、“-”、“*”、“/”等搞成文字記號,比如:%token PLUS、%token
巧用Drawable 實現Android UI 元素間距效果
purple 固定 展示 .com otto 技巧 log contain dev 源文地址: 巧用Drawable 實現Android UI 元素間距效果 在大部分的移動UI或者Web UI都是基於網格概念而設計的。這種網格一般都是有一些對其的方塊組成,然後
巧用task
執行 span src 定時 mage family tput isa alt task:系統任務, ? 一般用於驗證模塊,或者抽象行為描述的模塊;? 可以包含input, output 、 inout 端口定義和參數;? 可以包含時間控制(如: # delays, @,
巧用pt-ioprofile 工具
巧用pt-ioprofile 工具一、描述 生產系統數據庫性能壓力比較大,cpu iowait 40%~50% ,數據庫系統登錄難。需要查出來是什麽進程導致的,最好是找到是什麽文件引起的。二、操作過程1.因為是數據庫系統,很容易知道是mysqld引起的,使用glances系統工具。2. pt-iopr
巧用Notepad++插件:JS代碼格式化(JSToolNpp)
src 按鈕 一個 jsf 格式 發的 alt manage tro 我在做開發的時候經常會用到Noepad++,這個編輯器使用比較方便,啟動速度夠快,輕便,功能也強大,還有插件也蠻多。 我們在寫Js的時候,經常需要格式化Js代碼,這個時候就可以試下這款插件:JsToolN
一起talk C栗子吧(第三十四回:C語言實例--巧用溢出計算最值)
gcc 空間 代碼 讓我 計算 max value 其他 存儲 點擊 各位看官們。大家好,上一回中咱們說的是巧用移位的樣例,這一回咱們說的樣例是:巧用溢出計算最值。 閑話休提,言歸正轉。讓我們一起talk C栗子吧! 大家都知
IOS 雜筆-12(類別de巧用 有便於Frame的操作)
獲取 setw right property elf ext src gin idt 在實際開發中很多時候我們都為了控件frame的操作焦頭爛額。 例如:我們只想要獲取view的width。 我們可以這麽操作:view.frame.size.width 有時我們想要改變vi
巧用第三方開源工具trash-git放置linux誤刪除文件
python rm trash #!/bin/sh environment_python(){ yum -y install python echo "python OK " } environment_git(){ yum -y install git echo "git OK" } get
巧用CurrentThread.Name來統一標識日誌記錄
dao art guid slist 程序 瘦身 都沒有 ashx text 先看下面的日誌: 2017/5/21 18:00:01 [OrderQuery_180001914_C72FF]請求支付中心參數:{"order_no":"KB201705210000165
【譯】巧用 CSS 變量實現自動前綴
實現 這也 ria var 選擇符 http spa style 自動 轉https://www.h5jun.com/post/autoprefixing-with-css-variables-lea-verou.html 最近,當我在制作 markapp.io 這個小網
如何巧用SSH突破防火墻
策略 安裝 站點 sim 地址 use 情況 nload str 前言 眾所周知,一個公司內部與外部網絡之間是由防火墻存在的,防火墻的的存在保證了,企業內部的安全性。像一些明文傳輸的協議telnet或者一些安全性不是那麽高的協議icmp,走這些協議的數據時 極
巧用weui.gallery(),點擊圖片後預覽圖片
image .html 一個 ans 如果 attr 分享 data 字符 要在頁面需要加載的JS文件: <script src="../js/libs/weui.min.js"></script> 可以去weui的文檔中下載,這是它的demo
巧用冗余圖層實現元件中心點與註冊點的合一
巧用冗余圖層實現元件中心點與註冊點的合一在Flash中,創建的每個元件都有一個註冊點和一個中心點。這兩個點都可以用於定位和作用參照點使用,其中,中心點還是元件旋轉的參照點。在元件進行以自身中心點旋轉時,中心點的位置就決定了元件堂堂正正的旋轉,還是歪歪扭扭的旋轉。文字的描述不如直接使用實例來得詳細,下面就通過一
巧用WINDOWS IP安全策略
ip windows 安全策略 windows服務器的安全可以通過設定IP安全策略來得到一定的保護,對於每個Windows系統運維人員來說IP安全策略是必備的技能之一。IP安全策略,簡單的來說就是可以通過做相應的策略來達到放行、阻止相關的端口;放行、阻止相關的IP,實現一定程度的系統安全。需求:機
JS 巧用 && 與 ||
pan 開發 控制 pre 沒有 輸出 col 我們 通過 在對於流程控制語句當中,我們最熟悉不過的就是 1 if (條件){ 2 //代碼塊 3 }else{ 4 //代碼塊 5 } 對於一個執行不同的代碼來說,如果執行的代碼很多,可能就有必要使用上面這種
Win10巧用自帶輸入法輕松打出特殊字符
調用 文章 ads 很多 直接 特殊符號 www. 破折號 今天 給電腦輸入信息時,如果要用上鍵盤上沒有的特殊符號,那就為難了。其實,在Win10中,自帶的微軟拼音就能讓你輕松輸入鍵盤上沒有的符號。下面來看看Win10如何輸入特殊符號。 微軟拼音不但中文輸入智能化做得好,而