原创 我對_stdcall和_cdecl的一些瞭解

_stdcall,被這個關鍵字修飾的函數,其參數都是從右向左通過堆棧傳遞的(_fastcall的前面部分由ecx、edx傳), 函數調用在返回前要由被調用者清理堆棧。實質:函數調用約定。注:ecx是計數器,edx是用來存放整數除法產生 的

原创 我瞭解的部分指令與寄存器

部分指令: mov   傳達指令,格式:mov   op1,op2  (REG/MEM,REG/MEM/IM)。 sub    減法指令  (不帶借位),格式:sub    op1,op2    (op1-op2—>op1)。 a

原创 支撐網絡直播的核心技術

HLS協議 HLS(HTTP Live Streaming) 把整個流分成一個個小的基於 HTTP 的文件來下載,每次只下載一些。HLS 協議由三部分組成:HTTP、M3U8、TS。這三部分中,HTTP 是傳輸協議,M3U8

原创 typedef與#define的區別是什麼?

typedef是爲原有類型聲明一個新的名字,“typedef int* PINT_TYP ”就是聲明瞭一個新的數據類型,數據類型名爲PINT_TYP,其功能與int *是完全一樣的,也就是說,PINT_TYP與int *本質上完全相

原创 9*9乘法表

#include<stdio.h> int main() {for(int i = 1;i<=9;++i){for(int j = 1;j<=i;+

原创 我所瞭解的指令和數據的13種尋址方式

指令的尋址方式: 1、順序尋址方式。 2、跳躍尋址方式。 操作數的基本尋址方式:(形式地址A變換爲有效地址EA) 3、隱含尋址指指令不是明顯的給出操作數的地址,而是在指令中隱含着的操作數的地址,操作數在專用寄存器中。主要優點:無儲存器訪問

原创 我對printf函數的一些理解

printf函數: printf函數的一般格式:printf(格式控制,輸出表列)。 printf一般將整型(char  short  int)擴充成int整型(4字節)。 printf一般將浮點型(float  double)擴充成do

原创 宏(#define)、枚舉(enum)、常變量(const)

宏和枚舉的區別: 宏和枚舉之間的差別主要在作用的時期和存儲的形式不同,宏是在預處理的階段進行替換工作的,它替換代碼段的文本,程序運行的過程中宏已經不存在了。而枚舉是在程序運行之後才起作用的,枚舉常量存儲在數據段的靜態存儲區裏。宏佔用代碼段

原创 帶負號字符串轉換成整型

#include <stdio.h> #include <string.h> #include  <math.h> int StrToInt(cha

原创 大端與小端

高位數存放在高地址,低位數存放在低地址稱爲小端。 高位數存放在低地址,低位數存放在高地址稱爲大端。 如何判斷大小端存放? int  checkEnd() {        int   i   =   0x12345678;

原创 linux中的sz和rz命

最近在學習過程中,遇到了一個問題,我用的終端模擬軟件是mobaXterm,想把公司雲主機上的文件下載到本地,由於公司採用跳板機登錄,無法用mobaXterm提供的sftp協議,就在這時我聽說xshell有把文件上傳和下載的命令,我就總結了

原创 flv視頻格式

最近在公司寫了一個關於視頻拖拽的模塊。常見的視頻格式有mp4和flv,那我就分享一下flv視頻格式。 FLV是FLASHVIDEO的簡稱,FLV流媒體格式是一種新的視頻格式,全稱爲FlashVideo。由於它形成的文件極小、加載速度極快,

原创 實習總結及收穫

今天是實習的最後一天,馬上要回學校做畢業設計了,回想起這一個多月,我踩了好多坑,也收穫了很多學校學不到的知識。 我是10月22號來的,上午辦理了入職,下午就正式投入到工作中。剛來的時候,我們組就接了一個項目,然後組長就把項目介紹的文檔

原创 強大的分佈式版本控制系統——Git

git的使用(主要三步): git add 文件名                把文件從工作區放到暫存區 git commit -m “註釋” 把文件從暫存區放到本地倉庫(版本庫) git push                   

原创 LVS負載均衡集羣

LVS負載均衡集羣介紹 負載均衡集羣的作用:提供一種廉價、有效、透明的方法,來擴展網絡設備和服務器的負載帶寬、增加吞吐量,加強網絡數據處理能力、提高網絡的靈活性和可用性。 1)把單臺計算機無法承受的大規模的併發訪問或數據流量分擔到多臺節點