Time of Update: 2018-12-05
我以前沒有用過windows form上的東西,web上很簡單,html的標籤支援元素的value屬性。我使用過delphi的combox和listbox,它的items是個stringList類型的東西,每個元素是一個字串,同時能儲存一個object;使用的時候往往定義個object的子類型,然後添加到items時new一個這種對象,最後還要管理這個對象的釋放. 那麼開啟msdn看看windows form上的listbox吧 經過研究猜想是這樣:
Time of Update: 2018-12-05
因為有些人可能會疑惑,將了這麼多多線程,到底在實際的應用上有什麼作用的呢? 這裡我在這裡用多線程簡單實現了一個檔案的下載的功能。伺服器端頁面: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="FileServer.Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
Time of Update: 2018-12-05
這方面的文章多得很,我這裡把一些細節說一下。1. 選用C#中的HttpWebRequest、HttpWebResponse和CookieContainer類。HttpWebRequest是用來提交web請求的,包括post和get;HttpWebResponse是用來接收伺服器對本次請求的回複;CookieContainer是用來存放Cookie的集合,有些頁面只有登入使用者才能查看。這個時候就需要儲存Cookie,以便使登入時建立的session儲存下來這樣伺服器就會認為我們一直是登入狀態了。
Time of Update: 2018-12-05
當遞交資料後有alert 彈出框的時候 可以用這樣的方法屏蔽掉 直接跳轉到後續頁面 雖然也是從網上找來的 但是也是找了好久 試了好久 對於向我一樣的初學者 想做自動發帖功能的人 可能會少走冤枉路 添加 com 引用 microsoft html object library using mshtml;private void webBrowser1_Navigated(object sender, WebBrowserNavigatedEventArgs e) {
Time of Update: 2018-12-05
網路通訊一般都是通過Socket進行的,稱為進程通訊機制,通常也稱作"通訊端",用於描述IP地址和連接埠,是一個通訊鏈的控制代碼。先學習一下socket基本原理:socket原理: 在Internet上有很多這樣的主機,這些主機一般運行了多個服務軟體,同時提供幾種服務。每種服務都開啟一個Socket,並綁定到一個連接埠上,不同的連接埠對應於不同的服務。Socket正如其英文原意那樣,象一個多孔插座。一台主機猶如布滿各種插座的房間,每個插座有一個編號,有的插座提供220伏交流電, 有的提供11
Time of Update: 2018-12-05
基於C語言的單片機、arm相關的工程開發時,C語言的模組化特點體現的非常明顯。試想一下:你的一個工程中需要用到AD採樣模組、液晶顯示模組、串口發送模組、DA控制模組等。你肯定不會選擇在一個.c檔案中進行,必須是分模組的,這樣才有利於團隊開發,提高效率。那麼模組化設計遵循著怎樣的原則呢,應該怎麼寫.c,.h檔案呢。1. .c和.h檔案的區別通常意義上的說法,.c是源檔案,.h是標頭檔。通常為了創作者為了保護其代碼,而把.c檔案封裝起來,不公開,而將。.h檔案提供。此時.h相當於介面,供程式員調用。
Time of Update: 2018-12-05
在C++的程式員眼中,指令碼是個奇葩的邏輯。當然也可能我比較奇葩。不過從Lua走過來,python的理解也不那麼難。記錄一下剛學python要注意的東西,也算是個快速入門吧。如果你是從C++過來的,那你來對地方了。 避免運行指令碼閃過可以添加raw_input()。這相當於getline。 在命令列中可以直接鍵入filename.py來運行指令碼。 匯入模組用import
Time of Update: 2018-12-05
用來限制 fps #pragma once#include <windows.h>struct fps_limit {int previous_time;int tpf_limit;int tpf;fps_limit(int fps = 60) : previous_time(GetTickCount()), tpf(0) {limit_fps(fps);}void reset() {previous_time = GetTickCount(),tpf = 0;tpf_limit =
Time of Update: 2018-12-05
#pragma once#include <functional>struct scope_guard {typedef std::function<void()> Fn;Fn action;bool active; scope_guard(Fn action) : action(action), active(true) {}void dismiss() {active = false;} ~scope_guard () {if(active)
Time of Update: 2018-12-05
使用vtk的C# warp 版本 ActiViz.net之vtkRenderWindow。1.首先寫個派生於UserControl下的一個自訂控制項,用來host vtkRenderWindow代碼如下: public partial class WinFormPaneFrame : UserControl { public WinFormPaneFrame() : base() {
Time of Update: 2018-12-05
在IRC中常見人問起,學C/C++,在Linux下用什麼工具好。有推薦vi/vim和emacs的,個人認為,那太難為像我們這樣的初學者了。印象中,KDE中的KDeveloper非常的不錯,簡直就跟VC是一樣的強大和方便。幾年沒用過了,現在不知怎麼樣了。 最近發現,基於GTK的Anjuta整合式開發環境(IDE)也非常不錯,體積更小,速度更快,還有自動代碼補全和提示功能!NetBeans下開發C/C++?算了,比起Anjuta,真是小兒科;Eclipse+CDT沒有過,估計也好不到哪去;而且這兩個
Time of Update: 2018-12-05
http://www.cppblog.com/SEMAN/archive/2005/11/23/1270.html前置處理器(Preprocessor)1. 用預先處理指令#define 聲明一個常數,用以表明1年中有多少秒(忽略閏年問題)#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 我在這想看到幾件事情: 1). #define 文法的基本知識(例如:不能以分號結束,括弧的使用,等等) 2).
Time of Update: 2018-12-05
http://blog.csdn.net/ruglcc/article/details/79210811.什麼是C&C++的標準庫?C語言被發明出來時並沒有什麼庫函數,隨著C語言的流行,越來越多的廠商或者機構組織開始提供C的編譯器,並且同時把經常用到的函數封裝成“庫”的形式發布;不同的組織發布的庫函數的介面和數量各不相同。後來,標準化組織ANSI制定了C語言的標準,同時也制定了一定數量的庫(或庫函數),就就成為標準庫函數。(後來這個ANSI
Time of Update: 2018-12-05
最近在學C++,在看C++ Prime(第三版)的過程中把一些零星的知識點記了下來,主要是一些細節問題,便於以後回過頭來查閱和鞏固。 1.函數1.1函數參數傳遞:C++的函數參數傳遞是值傳遞的,但是按值傳遞在一些情況下不是很適合1.當大型類對象必須作為參數傳遞時,指派至需要拷貝,需要很大的開銷2.當實參必須要被修改時此時需要用指標或引用作為參數傳遞給函數
Time of Update: 2018-12-05
java和vb進行socket 以及java與c/c++/oc 進行socket通訊時漢字字串編碼問題解決我遇到的是 java 編碼字元集採用 UTF-8 編碼字元採用2+字元 我測試的代碼如下System.out.println("UTF-8:a->" + "a".getBytes("UTF-8").length); System.out.println("UTF-8:嗨->" + "嗨".getBytes("UTF-8").length); System.out.println(
Time of Update: 2018-12-05
大家熟知的C庫函數printf函數就是一個可變參數函數,它是怎麼實現的呢?不過他實現是有條件的,必須函數參數的入棧順序為從右向左的順序,也即函數的形參,在函數調用之前,必須是最右邊的參數先入棧,並且參數都必須通過棧傳遞,以1個例子說明,如函數func(arg1, arg2,arg3),那麼函數的堆棧應是: ebp是幀指標寄存器,一般用來存取堆棧,有了堆棧結構,下面我們看看C可變參數的具體實現原理:#include
Time of Update: 2018-12-05
Socket的概念:Socket,即通訊端,用於描述地址和連接埠,是一個通訊鏈的控制代碼。應用程式通過Socket像網路發出請求或者回應。什麼事客戶/伺服器模式:在TCP/IP網路應用中,通訊的兩個進程相互作用的主要模式是客戶/伺服器模式,即用戶端向伺服器發出請求,伺服器接收請求後,提供相應的服務。客戶/伺服器模式的建立基於以下兩點:1:建立網路的起因是網路中軟硬體資源、運算能力和資訊不均等,需要共用,從而造就擁有眾多資源的主機提供服務,資源較少的客戶請求服務這一非對等作用2:網間進程通訊完全是
Time of Update: 2018-12-05
/// <summary> /// LineIndex 表示新的內容所在的行位置 /// </summary> /// <param name="sFileName"></param> /// <param name="sOrigionContent"></param> /// <param
Time of Update: 2018-12-05
錯誤描述:java.sql.SQLException: Couldn't perform the operation setAutoCommit: You can't perform any operations on this connection. It has been automatically closed by Proxool for some reason (see logs). at
Time of Update: 2018-12-05
如何在同一個程式中混合使用C++和C 1.名變換 名變換,就是C++編譯器給程式的每個函數換一個獨一無二的名字。 由函數名和參數組合產生一個新的名字,這樣為了支援函數重載 在C語言中,這樣的做法是不必要的,因為它沒有重載函數。 這樣就存在一個問題:就是當你在C++環境中調用C函數庫中的函數時,比如一個drawLine(int x,int