c++寫的單線程掃描器

#include <string.h>#include <winsock.h>#include <windows.h>#include <iostream.h>#pragma comment(lib,"ws2_32.lib")int main(int argc, char *argv[]) {cout<<"**************************************************"<<endl   

用C實現列印所有進程

#include <windows.h>#include <TLHELP32.H> //申明快照函數的標頭檔int main(int argc, char *argv[]){ PROCESSENTRY32 pe32; HANDLE hProcessSnap; BOOL bMore; //在使用這結構前,先設定其大小 pe32.dwSize = sizeof(pe32); //給系統的所有進程拍一個照 hProcessSnap =

C++:介面繼承和實現繼承

C++:介面繼承和實現繼承(public) inheritance 這個表面上簡單易懂的觀念,一旦被近距離審視,就會被證明是由兩個相互獨立的部分組成的:inheritance of function interfaces(函數介面的繼承)和inheritance of function implementations(函數實現的繼承)。這兩種inheritance 之間的差異正好符合本書 Introduction 中論述的 function declarations(函式宣告)和

[轉載]c++位元運算介紹

全文來源:http://www.cnblogs.com/mz121star/archive/2008/05/24/bit.html http://www.guigushi5.com/kongbumanhua/kongbumanhua_14057_3.html不準備全文拷貝了,浪費資源啊摘錄一部分: 1.

C++虛函數的作用

轉載1:何為虛函數?虛函數就是被關鍵字virtaul說明的函數。舉個例子:這個例子中WindowB和WindowC不同時存在,這在實際應用中是常有的情況,為了節省記憶體。class WindowA{public:       virtual void Draw(){};}; class WindowB:public WindowA{public:    WindowB(){};    void Draw();};class WindowC:public WindowA{public:  

C語言註冊表操作執行個體

#include <stdio.h>#include <windows.h>int main(void){char regname[]="Software//Microsoft//Windows//CurrentVersion//Run";HKEY hkResult;int ret=RegOpenKey(HKEY_LOCAL_MACHINE,regname,&hkResult);ret=RegSetValueEx(hkResult,"hacker"/*

用C建立新進程的源碼

#include <windows.h>#include <string.h>#include <stdio.h>int main(int argc, char* argv[]){ char szCommandLine[] = "cmd"; STARTUPINFO si = {sizeof(si)}; BOOL bRet; PROCESS_INFORMATION pi; //指定顯示ShowWindows有效 si.dwFlags =

用C建立新線程的源碼

#include <windows.h>#include <stdio.h>//線程函數DWORD WINAPI ThreadProc(LPVOID lpParam){ int i = 0; while(i < 20) {  printf("I am from a thread,count = %d/n",i++); } return 0;}int main(int argc, char* argv[]){ HANDLE hThread; DWORD

用C寫的單線程掃描器

      本來寫著原創的,不過現在想想,不應該說是原創,其實代碼都是在前人的基礎上改的。     不過我改的時候,找了好多資料,好不容易才完成的,用VC6。0編譯通過了,現在把源碼發出來,這個比較簡單的,初學者看是最好的了,因為我也是初學者了。#include <winsock2.h>#include <stdio.h> //printf函數要用的標頭檔#pragma comment(lib,"ws2_32.lib")void Help(); //申明協助函數int

用C寫的一個掃描器源碼

#include <afxext.h> #include <winsock.h> // 編譯時間需使用的庫 #pragma comment(lib,"wsock32.lib") // select()成員定義 #define ZERO (fd_set *)0 // 變數定義 int maxth, scanok, scannum; int portip, hoststart, hoststop, startport, endport; 

一個包含詳細注釋的掃描器C原始碼)

#include <stdio.h> #include <winsock2.h> #include <time.h> #define iPort 80//目標Web Server連接埠 .#define szSign "500 13/r/nServer: Microsoft-IIS/5.0"//根據此標誌來檢查目標是否有漏洞 #pragma comment(lib,"ws2_32.lib") //////////////////////////////////

C/C++中的多線程入亹源碼

作者: 賀憶東一個很簡單的多線程程式,主要用於瞭解臨界區的使用#include #include #include#pragma comment(lib,"libcmt.lib")const int NLOOP = 100;int counter = 0;void doit(void*);CRITICAL_SECTION beswap ;int main(){ HANDLE pnt[2]; InitializeCriticalSection(&beswap); pnt[0] =

C++中的檔案操作

  在C++中,有一個stream這個類,所有的I/O都以這個“流”類為基礎的,包括我們要認識的檔案I/O,stream這個類有兩個重要的運算子:1、插入器(<<)  向流輸出資料。比如說系統有一個預設的標準輸出資料流(cout),一般情況下就是指的顯示器,所以,cout<<"Write Stdout"<<'n';就表示把字串"Write

用C寫的單線程連接埠掃描器

#include <stdio.h>#include <string.h>#include <winsock2.h>#pragma comment(lib,"ws2_32")void scan1(char *);void scan2(char *,char *,char *);void usage(char *);int main(int argc,char *argv[]){if(argc != 2 && argc != 4)

為什麼C語言的strcpy函數有漏洞?

        來源:ChinaITLab 收集整理  前言:研究了幾天DOS下的溢出原理,最後明白了其實原理都很簡單關鍵是要懂得為什麼C語言的strcpy函數有漏洞,為什麼對這個函數的不正常使用會造成溢出。    一節:介紹strcpy函數能看到這篇文章的人可能都知道問題很多是出在它的身上吧呵呵。    先看一看在標準的C語言的string.h中對這個函數的申明char *_Cdecl stpcpy (char *dest, const char

徹底搞定C指標-指向另一指標的指標

 一. 回顧指標概念:早在本系列第二篇中我就對指標的實質進行了闡述。今天我們又要學習一個叫做指向另一指標地址的指標。讓我們先回顧一下指標的概念吧!當我們程式如下申明變數:short int i;char a;short int * pi;程式會在記憶體某地址空間上為各變數開闢空間,如所示。記憶體位址→6     7      8     9     10     11    12    13     14    15----------------------------------------

心理測試(C++)

最近看到N多朋友都在討論一個類似"心理測試"的東東,結果以前寫過一個相關的程式,共用出來看看大家給點意見還可以怎麼改進.最近幾天寢室停電從6:00PM--9:00AM,學校通知要持續4天,簡直要把我搞瘋了,只有忍耐了吧~~~#include "iostream"#include "stdlib.h"#include "time.h"using namespace std;void main(){    int ar[100];  //定義一個數組儲存100個整數    int x,y,z,i; 

轉帖]C/C++常用連結

轉帖]C/C++常用連結C/C++ Referencehttp://www.cppreference.com/ C++ Library Referencehttp://www.cplusplus.com/ref/ Standard C++ Library Class Reference at Rogue Wavehttp://www.roguewave.com/support/docs/hppdocs/stdref/ Dinkum C++ Library Reference

e的X平方加上e的y平方(C++ code)

C的作業,初學者看看參考...#include <iostream>using namespace std;double ee(double a,double b); //計算x的平方函數double ee1(double a,double b); //計算y的平方函數double mm(double a,double b); //累乘e^xdouble mm1(double a,double b); //累乘e^yconst double e=2.7; //聲明常量e的值int

C#中hashtable 與 dictionary的區別

原文連結:http://blog.sina.com.cn/s/blog_610b83d50100u74p.html1:單線程程式中推薦使用 Dictionary, 有泛型優勢, 且讀取速度較快, 容量利用更充分. 2:多線程程式中推薦使用 Hashtable, 預設的 Hashtable 允許單線程寫入, 多線程讀取, 對 Hashtable 進一步調用 Synchronized() 方法可以獲得完全安全執行緒的類型. 而 Dictionary 非安全執行緒, 必須人為使用 lock

總頁數: 4314 1 .... 1484 1485 1486 1487 1488 .... 4314 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.