iT邦幫忙

c相關文章
共有 59 則文章

技術 C++實例 — 為PDM業務洽辦單建立附檔

本文展示C++從外部拖拉一群檔案至視窗的實例。 在PDM系統之業務洽辦單之各單有其專屬的文件資料,本程式讓使用者以拖拉檔案的方式建立相關文件檔案。 程式碼所在...

技術 C++從外部拖拉一群檔案至視窗內

本文示範將一群檔案從外部拖拉至視窗的方法。 執行程式: 拖拉一群檔案至Memo內 列出檔名在Memo 程式原始碼在此

技術 分享一個學習語言才藝歌舞的好工具ABPlayer.exe

分享同好們一個學習語言才藝歌舞的好工具ABPlayer.exe。 不好意思,之前已經有分享介紹過本程式了,但又增加一些實用好用的功能,因此再分享一次。 分享同...

鐵人賽 自我挑戰組 DAY 29

技術 Day 29: 例外處理系列:巨集函數具體的使用方式

▌第一次閱讀本系列的,可以先看: 本系列的大綱 傳送門 ▌第一次閱讀例外處理系列,可以先看: 例外處理系列 開始第一篇 傳送門 前一篇文章有核心代碼,製成標...

鐵人賽 自我挑戰組 DAY 28

技術 Day 28: 例外處理系列:研究結束中 :finally() 、進行封裝、巨集優化

▌第一次閱讀本系列的,可以先看: 本系列的大綱 傳送門 ▌第一次閱讀例外處理系列,可以先看: 例外處理系列 開始第一篇 傳送門 本例外處理系列為【實驗性質】...

鐵人賽 自我挑戰組 DAY 27

技術 Day 27: 例外處理系列:研究進行中 :大量優化、黑魔法

▌第一次閱讀本系列的,可以先看: 本系列的大綱 傳送門 ▌第一次閱讀例外處理系列,可以先看: 例外處理系列 開始第一篇 傳送門 本例外處理系列為【實驗性質】...

鐵人賽 自我挑戰組 DAY 26

技術 Day 26: 例外處理系列:研究進行中 :優化:不再需要【回傳值必須作錯誤碼處理的約定】

▌第一次閱讀本系列的,可以先看: 本系列的大綱 傳送門 ▌第一次閱讀例外處理系列,可以先看: 例外處理系列 開始第一篇 傳送門 本例外處理系列為【實驗性質】...

技術 C語言問題請教

最近在學習指標 請問為何我執行這個程式時,z的數值會變為20,但是如果我將 if(&z==p) 拿掉,z的數值就不會改變? p指標+1後不是z的位址嗎?...

鐵人賽 自我挑戰組 DAY 25

技術 Day 25: 例外處理系列:研究進行中:優化:一個 catch 可對應多個 try

▌第一次閱讀本系列的,可以先看: 本系列的大綱 傳送門 ▌第一次閱讀例外處理系列,可以先看: 例外處理系列 開始第一篇 傳送門 本例外處理系列為【實驗性質】...

鐵人賽 自我挑戰組 DAY 24

技術 Day 24: 例外處理系列:極粗略實現、使用例子

▌第一次閱讀本系列的,可以先看: 本系列的大綱 傳送門 【本篇是例外處理系列的第一篇。】 目的是希望用 C 模擬 try-catch 機制 ▌閱讀本系列的例...

鐵人賽 自我挑戰組 DAY 23

技術 Day 23: goto、標記、爭議及反面例子

▌第一次閱讀本系列的,可以先看: 本系列的大綱 傳送門 ▌goto、標記: goto 格式: goto [標記]; 標記 格式: [標記]: 用於無條件跳躍到...

鐵人賽 自我挑戰組 DAY 22

技術 Day 22:重溫 可變參數函數、可變參數宏 __VA_ARGS__

▌第一次閱讀本系列的,可以先看: 本系列的大綱 傳送門 ▌可變參數函數: 需要 #include <stdarg.h> 。 包括一個類型,四個巨集...

鐵人賽 自我挑戰組 DAY 21

技術 Day 21:重溫前置處理器、巨集( #, ## )、預先定義的巨集

▌第一次閱讀本系列的,可以先看: 本系列的大綱 傳送門 ▌前置處理器: 前置處理器,或稱預處理器,於編譯前進行。 例如常用的 #include 和 #defi...

鐵人賽 自我挑戰組 DAY 20

技術 Days 20: 垃圾回收器系列:記憶體碎片化、內存池

▌第一次閱讀本系列的,可以先看: 本系列的大綱 傳送門 ▌第一次閱讀垃圾回收器系列,可以先看: 垃圾回收器系列 開始第一篇 傳送門 ▌前文提要: 上一篇做了...

鐵人賽 自我挑戰組 DAY 19

技術 Days 19: 垃圾回收器系列:鎖碎事項:細節優化

▌第一次閱讀本系列的,可以先看: 本系列的大綱 傳送門 ▌第一次閱讀垃圾回收器系列,可以先看: 垃圾回收器系列 開始第一篇 傳送門 ▌前文提要: 目前加入了...

鐵人賽 自我挑戰組 DAY 18

技術 Days 18: 垃圾回收器系列:更多的功能

▌第一次閱讀本系列的,可以先看: 本系列的大綱 傳送門 ▌第一次閱讀垃圾回收器系列,可以先看: 垃圾回收器系列 開始第一篇 傳送門 ▌提要: 到目前為止有三...

鐵人賽 自我挑戰組 DAY 17

技術 Days 17: 垃圾回收器系列:更好的封裝性

▌第一次閱讀本系列的,可以先看: 本系列的大綱 傳送門 ▌第一次閱讀垃圾回收器系列,可以先看: 垃圾回收器系列 開始第一篇 傳送門 ▌前文提要: 為了解決全...

鐵人賽 自我挑戰組 DAY 16

技術 Days 16: 垃圾回收器系列:解決全域變數的問題、靜態變數

▌第一次閱讀本系列的,可以先看: 本系列的大綱 傳送門 ▌第一次閱讀垃圾回收器系列,可以先看: 垃圾回收器系列 開始第一篇 傳送門 ▌前文提要: 釋放、標記...

鐵人賽 自我挑戰組 DAY 15

技術 Days 15: 垃圾回收器系列:初步測試 ( 代碼 )

前一篇的代碼整合: #include <stdio.h> #include <stdlib.h> void free_all_regi...

鐵人賽 自我挑戰組 DAY 15

技術 Days 15: 垃圾回收器系列:初步測試

▌第一次閱讀本系列的,可以先看: 本系列的大綱 傳送門 ▌第一次閱讀垃圾回收器系列,可以先看: 垃圾回收器系列 開始第一篇 傳送門 ▌前文提要: 釋放、標記...

鐵人賽 自我挑戰組 DAY 14

技術 Days 14: 垃圾回收器系列:完善 用於釋放所有被標記地址的函數

▌第一次閱讀本系列的,可以先看: 本系列的大綱 傳送門 ▌第一次閱讀垃圾回收器系列,可以先看: 垃圾回收器系列 開始第一篇 傳送門 ▌前言提要: 有這幾個函...

鐵人賽 自我挑戰組 DAY 13

技術 Days 13: 垃圾回收器系列:完善 用於標記地址的函數

▌第一次閱讀本系列的,可以先看: 本系列的大綱 傳送門 ▌第一次閱讀垃圾回收器系列,可以先看: 垃圾回收器系列 開始第一篇 傳送門 ▌前言提要: 上一篇我們...

鐵人賽 自我挑戰組 DAY 12

技術 Days 12: 垃圾回收器系列:概念、粗略實現

▌第一次閱讀本系列的,可以先看: 本系列的大綱 傳送門 ▌閱讀本文章的垃圾回收器系列前: 對指標、地址不熟悉的: Days 3: 重溫指標:記憶體地址 、 儲...

鐵人賽 自我挑戰組 DAY 11

技術 Days 11: 什麼是垃圾回收器?

▌垃圾回收器的基本概念: 以下為維基百科中 垃圾回收 (計算機科學) 條目的定義: 垃圾回收(英語:Garbage Collection,縮寫為GC)在計算...

鐵人賽 自我挑戰組 DAY 9

技術 Days 9: 動態記憶體分配:malloc()、calloc()、realloc()、free(),內存洩露

▌動態記憶體分配 有關動態記憶體分配,C 會用 malloc()、calloc()、realloc()、free() 這四個函數, 網上資料很多,我簡略說一下...

鐵人賽 自我挑戰組 DAY 8

技術 Days 8: 重溫指標:雜項:指標宣告、運算符

▌雜項:指標宣告、運算符。 這篇是之前寫草稿多餘的,有關指標的一些基礎知識和特性。 對指標熟悉的可以跳過不看。 (ゝ∀・) ▌指標宣告: 首先介紹一個最重要...

鐵人賽 自我挑戰組 DAY 7

技術 Days 7: 重溫指標:數據、數據類型的本質

▌前言提到: 因為不需要用到 **get_a ,所以 function(int **get_a) 可以換成 function(int *get_a)。 不影響...

鐵人賽 自我挑戰組 DAY 6

技術 Days 6: 重溫指標:不使用回傳地址方式的函數(續.)

▌繼續昨天的問題,整合一下。 源代碼: void function(int **get_a){ static int a; *get_a =...

鐵人賽 自我挑戰組 DAY 5

技術 Days 5: 重溫指標:不使用回傳地址方式的函數

▌來談一下 不使用回傳地址方式 的複雜例子。 不知道我說/做什麼請回去 Day 4 看一下。 先貼源代碼: void function(int **get_a...

鐵人賽 自我挑戰組 DAY 4

技術 Days 4: 重溫指標:靜態變數的地址、函數回傳地址

▌來一個比較複雜一點點的例子: 現在我有一個函數,裏面有一個 靜態(static) 變數 a. void function(){ static int...