原创 關注C++細節---C++11新標準之decltype的使用注意

轉載自: CSDN   iaccepted  凌風,博客地址:http://blog.csdn.net/iaccepted decltype是C++11添加的一個新的關鍵字,目的是選擇並返回操作數的數據類型,重要的是,在此過程中編譯器分析

原创 利用UDP協議實現廣播通信

利用UDP協議實現廣播通信 在開發應用程序時,如果需要向網絡中的所有用戶發送信息,可以採用UDP協議進行廣播通信,而不用一一向每個用戶發送消息。在程序中使用廣播通信非常簡單,在創建套接字後,調用‘SetSockOpt’方法使套接字

原创 Linux下監控網絡流量的工具

在其他地方看到的一篇總結Linux下檢測網絡狀況的工具,覺得特別實用,平時也只是常用其中的幾種,留在這裏備用~給出原文地址如下: 原文鏈接 如果要在你的系統上監控網絡,那麼使用命令行工具是非常實用的,並且對於 Linux 用戶

原创 select、poll、epoll使用小結

參考鏈接:http://c4fun.cn/blog/2013/11/19/linux-io-reuse-interface/ http://blog.chinaunix.net/uid-17299695-id-3059110.h

原创 C語言18個經典問題答錄

這樣的初始化有什麼問題?char *p = malloc(10); 編譯器提示“非法初始式” 云云。 答:這個聲明是靜態或非局部變量嗎?函數調用只能出現在自動變量(即局部非靜態變量) 的初始式中。 因爲靜態變量的地址必須在編

原创 海量數據處理方法總結

文章轉自:djkpengjun.blog.chinaunix.net 大數據量的問題是很多面試筆試中經常出現的問題,比如baidu google 騰訊 這樣的一些涉及到海量數據的公司經常會問到。 下面的方法是我對海量數據的處

原创 Sublime Text 3 破解版 + 註冊機 + 漢化包 + 教程

原文鏈接    點擊打開鏈接 SublimeText 是一個代碼編輯器,也是HTML和散文先進的文本編輯器. SublimeText 是由程序員 Jon Skinner 於2008年1月份所開發出來,它最初被設計爲一個具有豐富擴展功

原创 Linux服務器監控命令

如果你想知道你的服務器正在做幹什麼,你就需要了解一些基本的命令,一旦你精通了這些命令,那你就是一個 專業的 Linux 系統管理員。 有些 Linux 發行版會提供 GUI 程序來進行系統的監控,例如 SUSE Linux 就有一個非

原创 C語言一些細節

1、gets()方法 gets()函數是用來接受一個字符串的函數,此方法接受一個string類型參數,但是卻沒有檢測此數值是否 有足夠的空間來拷貝數據。由於gets()無法知道字符串的大小,必須遇到換行字符或文件尾纔會結束輸入,因

原创 抓取網絡數據包

抓取網絡數據包 當用戶在局域網內傳遞數據時,處於同一網段的所有計算機的網卡都會收到這些數據,儘管它不是傳遞數據的目的地。利用這一特點,我們就可以截獲局域網中傳遞的數據。爲了能夠獲取通過網卡上的數據,需要創建原始套接字。用戶可以將s

原创 C語言文件輸入數組輸出小代碼

要求:從.txt文件讀入數據,文件中數據有100行4列。輸出要求各列輸出一個數組,一列一個數組。 #include<stdio.h> #include<stdlib.h> #define N 4 //4列 #define L 100

原创 讀《C專家編程》筆記-關於內存泄漏

運行一段固定的時間然後終止的程序,大多不需要擔心如何釋放內存,當程序停止時所分配的內存會被自動回收。而當程序的生存時間要長一點,這就需要管理動態內存的分配和回收。這時在使用malloc()和free()時就要非常慎重。堆經常會出現兩種類型

原创 讀《C專家編程》筆記-第三章 分析C語言的聲明

typedef typedef爲一種類型引入新的名字,而不是爲變量分配空間。在某些方面typedef類似於宏文本替換-它並沒有引入新類型,而是爲現有類型取個新名字,但他們之間存在一個關鍵性的區別。typedef看上去跟變量聲明完全一樣,普

原创 fscanf函數

參考連接:http://blog.csdn.net/misskissc/article/details/25137335 原型:int fscanf(FILE *stream, char *format,[argument…]);返回值