Time of Update: 2018-12-05
一、 用戶端圖形介面 本例中用戶端的圖形介面用Swing實現,伺服器端不使用圖形介面 public class javaClient extends JFrame implements ActionListener//以JFrame為基類,實現ActionListener介面 { JButton sendButton; //"發送"按鈕 JTextField inputField; // 輸入框 JTextArea outputAera; // 伺服器返回框 public
Time of Update: 2018-12-05
write by 九天雁翎(JTianLing) -- blog.csdn.net/vagrxie討論新聞群組及檔案Technorati 標籤: JAVA,C++,PythonJAVA is not just another programming language. -- 匿名學習更新的語言,有助於瞭解別人對舊語言有哪些不滿。 -- 匿名 前言先說明本文的行文習慣,文章寫作流程以本人閱讀《Java Programming
Time of Update: 2018-12-05
網上搜集調整,測試通過。記錄using System;using System.Runtime.InteropServices;using System.Text;using System.IO;using System.Windows.Forms;namespace WindowsApplication7{ /// <summary> /// clsMci 的摘要說明。 /// </summary> public class clsMCI
Time of Update: 2018-12-05
//代碼://using System;using System.Collections.Generic;using System.Text;using System.Runtime.InteropServices;namespace LPTControls{ public class LPTControls { [StructLayout(LayoutKind.Sequential)] private struct OVERLAPPED {
Time of Update: 2018-12-05
win8好像新版安裝的時候不再提示格式化磁碟(在原有win8系統上重裝的時候發現的,可能光碟片重新安裝可以吧,PE繞行)一路裝完後,發現C盤有個Windows.old檔案夾,原來的windows系統都備份在這裡,挺討厭的,明明選擇的不保留任何檔案。佔用了好大空間,還沒有許可權刪除。現在提供方法。點擊案頭上的電腦按滑鼠右鍵屬性。2調出C盤屬性,點擊“磁碟清理”。3然後等待磁碟清理。4清理清單出來後,下面有“清理系統檔案”點擊,繼續等待。5最後出現完整的清單,選擇“以前的Windows安裝”,在看描
Time of Update: 2018-12-05
C#和記憶體指標來源:qqread 作者: 出處:巧巧讀書 2007-03-16 進入討論群組關 鍵 詞: serverword.net 雖然到了.net 的runtime 時代,C 仍然是不可磨滅的主要支柱,包括在MSDN 裡見到的API 大部都是有指標類型存在,那麼在以C 冠首的C# 裡應當如何去使用指標呢? 其實,C#
Time of Update: 2018-12-05
UDPClient 類使用 UDP 與網路服務通訊。UDP 的優點是簡單易用,並且能夠同時向多個地址廣播訊息。但由於 UDP 協議是一個無連線協定,因此發送到遠程終結點的 UDP 資料文報不一定能夠到達,也不一定能夠以發送的相同順序到達。使用 UDP 的應用程式必須準備處理丟失的和順序有誤的資料文報。 若要使用 UDP 發送資料文報,必須知道承載所需服務的網路裝置的網路地址以及該服務用於通訊的 UDP 連接埠號碼。 特殊網路地址用於支援基於 IP 的網路上的 UDP
Time of Update: 2018-12-05
今天貼幾個圖片處理的小技巧,希望對大家有用:(1)如何擷取.gif圖片中的各個幀?(2)如何擷取圖片的縮圖?(3)如何“截取”圖片的指定地區?using System.Drawing;using System.Drawing.Drawing2D;using System.Drawing.Imaging;public class ImageHelper{ /**//// <summary> /// 擷取圖片中的各幀 /// </summary> //
Time of Update: 2018-12-05
#include <list>#include <iostream>using namespace std;typedef list<int> LISTINT;int main(void){ LISTINT listOne; LISTINT listAnother; LISTINT::iterator i; // Add some data listOne.push_front (2); listOne.push_front
Time of Update: 2018-12-05
C/C++是最主要的程式設計語言。這裡列出了50名優秀網站和網頁清單,這些網站提供c/c++原始碼。這份清單提供了原始碼的連結以及它們的小說明。我已儘力包括最佳的C/C++原始碼的網站。這不是一個完整的清單,您有建議可以聯絡我,我將歡迎您的建議,以進一步加強這方面的清單。 1、http://snippets.dzone.com/tag/c/ --數以千計的有用的C語言原始碼片段
Time of Update: 2018-12-05
前面一篇我們介紹了指標,相信大家對指標不再是那麼陌生,雖然在一些大膽的指標強制類型轉換上有的讀者還不習慣。但是至少大家心裡有個數,指標式如此的靈活,以至於你可以操作得比較底層或者根本越過一些文法的限制。這可能也是眾多程式員抨擊CC++不安全的因素之一。安不安全不是本文想要表達的,這裡只需要記住一點,如果你有足夠把握,那麼你絕對可以毫不猶豫的運用。 本文依然不會離開指標的影子,前面一篇還有沒介紹完的,之前本來想在前面一篇介紹,但是發現在本篇介紹更適合一些。數組和指標可以說是兩家親,很多初學的讀者對
Time of Update: 2018-12-05
作者:李慧芹,華清遠見嵌入式學院講師。快速排序實質上是對“冒泡排序”的一種改進,整個排序過程可概括為:通過N趟的排序將原本的排序資料分為若干塊進行分塊排序,而在每趟排序過程中,以指定的關鍵字將待排資料分別分為比關鍵字大的部分和比關鍵字小的部分,反覆上述過程,將整個待排數列分散為若干個小數列而分別進行排序操作。假設我們現對一列數進行快速排序,其C語言代碼實現如下:#include <stdio.h> int partition(int *data,int low,int
Time of Update: 2018-12-05
最近一直研究一個對個人而言很有價值的一個LIB庫的逆向。在今天下班後突然靈感閃現,這個斷斷續續逆了接近一周的核心管理類。終於在今天給逆完了。在最後一個函數裡,碰到了之前基本沒有用過的一條指令。(呵呵,高手見笑了!)當然光看單句的彙編指令,是沒有辦法看出具體的作用的,而且還很可能會認為原作者本來就是用彙編來實現的!呵呵,先不廢話,先貼出反組譯碼代碼一睹為快: mov dword ptr [b],64h // int b xor eax,eax
Time of Update: 2018-12-05
對關注效能的程式開發人員而言,一個好的計時組件既是益友,也是良師。計時器既可以作為程式組件協助程式員精確的控製程序進程,又是一件有力的調試武器,在有經驗的程式員手裡可以儘快的確定程式的效能瓶頸,或者對不同的演算法作出令人信服的效能比較。 在Windows平台下,常用的計時器有兩種,一種是timeGetTime多媒體計時器,它可以提供毫秒級的計時。但這個精度對很多應用場合而言還是太粗糙了。另一種是QueryPerformanceCount計數器,隨系統的不同可以提供微秒級的計數。對於即時圖形處理
Time of Update: 2018-12-05
1. placement new 方法 如:pi = new ( ptr ) int; //placement new 括弧裡的參數是一個指標,它指向一個記憶體緩衝器,new操作將在這個緩衝器上分配一個對象。Placement new的傳回值是這個被構造對象的地址(比如扣號中的傳遞參數)。placement new主要適用於:在對時間要求非常高的應用程式中,因為這些程式分配的時間是確定的; STL 標準庫中 allocator 空間分配器,
Time of Update: 2018-12-05
這兩天一直被這個模板元編程給迷住了,覺得它真是一個很好的東西!於是好奇就仔細的研究了下,之前看過幾篇文章大概的意思就是“編可以編程的程式”。聽起來很神奇吧。 其基本原理也就是讓編譯器在編譯期間就計算好一些我們需要計算的值。在程式運行期間就不需要再去計算這些值了,從而提高程式的運行效能。當然這樣做會讓程式編譯起來很慢,一般不常用。不過在一些需要的地方我們還是捨得編譯的效率問題的。。 先寫個例子看看其中的原理:#include <iostream>using namespace std;
Time of Update: 2018-12-05
作者:孫瓊,華清遠見嵌入式學院進階講師。Linux下的C語言程式設計與在其他環境中的C程式設計一樣,主要涉及到編輯器、編譯連結器、調試器及專案管理工具。本篇內容屬於嵌入式學院<嵌入式工程師職業培訓班>一期課程中linux作業系統中的部分內容,這裡我們先對這4種工具進行一下簡單介紹。 (1)編輯器
Time of Update: 2018-12-05
之前碰到一個問題,沒有注意看函數指標的定義。造成一個錯誤,寫到這裡給自己一個提醒。也給大家看看我這個不小心的人犯的錯誤。嘿嘿! 先看段測試代碼:void test( int param ){ int ret = 0; for ( int i = 0; i < param; ++i ) { ret += i; } ret >>= 16; ret |= ( ret << 16 );} typedef bool (
Time of Update: 2018-12-05
struct STest{ STest( void ) { ++iCount; } int iCount;} int main( void ){ Stest obj; obj.iCount = 0; new( static_cast< void* >( &obj ) ) Stest(); return
Time of Update: 2018-12-05
通過前面兩篇,相信大家已經基本瞭解了我們的研究思路。既然是研究,那麼必須的研究工具就得熟練掌握了。這裡我所指的研究工具就是VC,我所使用的VC版本是2005。本文也將根據VC2005進行探討。可能很多朋友或者初學者還是使用的VC6.0。在這裡本人不推薦使用VC6.0。原因很簡單,VC6.0已經過時了,後面的版本比VC6.0更強大方便。可能也是因為眾多經典的程式設計書籍使用的都是VC6.0。有的朋友可能不是很清楚VC6.0和VS系列到底有什麼關係,那麼簡單的說,VS系列就是整合VC功能等諸多比如C