原创 C語言--結構體的內存對齊規則

爲什麼存在內存對齊? 大部分的資料都是這樣說的: 1. 平臺原因(移植問題): 不是所有的硬件平臺都能訪問任意地址上的任意數據的;某些硬件平臺只能在某些地址處取某些特定類型的數據,否則拋出硬件異常。 2. 性能原因: 數據結構(尤其是棧)

原创 C語言—返回一個數二進制中1的個數

1.寫一個函數返回參數二進制中 1 的個數 代碼1: int main() { int num = 0; int count = 0; scanf("%d", &num); while (num

原创 C語言--有關數組的計算

關於數組,一些必會的數組運算 //一維數組 int a[] = {1,2,3,4}; printf("%d\n",sizeof(a)); // 4*4=16 sizeof(數組名)代表整個數組

原创 指針數組、數組指針、函數指針、函數指針數組……概念理解

指針數組 :是數組,是一個存放指針的數組; 跟誰先結合就是誰,例如:int *arr1[]  //[]的優先級高,先於[]結合,爲數組;數組指針 :是指針;例如:int (*p)[10];   例子: int arr[10]={0}; i

原创 函數的調用過程,棧幀的創建與銷燬

以下面一段代碼爲例,說一說函數的調用過程,棧幀的創建與銷燬。 這段代碼要在VC6.0下調試,因爲VC6.0對這部分的處理簡單些,利於學習使用。 #include<stdio.h> int Add(int x, int y) { int

原创 labview通過hostlink讀寫Omron CJ系列PLC,同時與多把掃碼槍進行通信(心得)

這段時間做了個小項目,有關數據採集的,用的平臺是labview,功能是上位機要通過串口與四把掃碼槍通信,收到條碼後給PLC啓動指令,PLC測試完成後給上位機指令,上位機開始存數據和顯示。 在做的過程中遇到了一些問題,前面博客有寫點擊打開

原创 C語言——判斷存儲類型是大端還是小端

判斷當前機器的字節序。 思路:存1,取出第一個字節的內容:                                                         若爲小端,則爲 01  00  00  00 …    ;低地址爲

原创 C語言——三子棋

game.h #ifndef _GAME_H_ #define _GAME_H_ #include<stdio.h> #include<stdlib.h> #include<string.h> #define ROWS 3 #

原创 hello,博客。

是的,入鄉隨俗。這是我的第一篇博客,hello,博客。 #include<stdio.h> int main() { printf("hello,博客。\n"); return 0; } 奉上小黑子以表敬意。 點贊

原创 不使用(a+b)/2這種方式,求兩個數的平均值。

不使用(a+b)/2這種方式,求兩個數的平均值。  舉個例子,a有15塊錢,b有5塊錢,使a和b的錢數相等。 算法1:把a和b的錢放一起,你一張我一張的分,就是(a+b)/2  #include<stdio.h> int main

原创 C語言操作符

1.算術操作符      +  - * / % (1)%操作符必須爲整形操作數; (2)/一邊爲浮點型,則結果爲浮點型。 2.移位操作符 (1)左移操作符:<< (2)右移操作符:>>    分爲邏輯移位(左邊補0),算術移位(左邊補符號

原创 C語言——使用函數指針數組實現簡單的計算器

函數指針數組的用途:轉移表; 下面是利用函數指針數組來實現一個簡單的計算器:#define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #include<windows.h> int my_

原创 編寫函數: 這個函數的返回值value的二進制位模式從左到右翻轉後的值。

1.編寫函數: unsigned int reverse_bit(unsigned int value); 這個函數的返回值value的二進制位模式從左到右翻轉後的值。 如: 在32位機器上25這個值包含下列各位: 00000000000

原创 Linux下的重要目錄/proc, /sys, /SElinux, /bin, /usr/lib, /usr/local, /var, /tmp

 / bin         (binaries)存放二進制可執行文件/sbin           (super user binaries)存放二進制可執行文件,只有root才能訪問/etc           (etcetera)存

原创 Linux進入目錄需要哪些權限

1、chmod命令chmod命令用來變更文件或目錄的權限;文件或目錄權限的控制分爲讀取(r)、寫入(w)、執行(x)3種,用戶可以使用chmod指令去變更文件與目錄的權限,設置方式採用文字或數字代號皆可。權限範圍的表示法如下:u User