Similar documents
LogisticaTRUCKServer-Ⅱ距離計算サーバ/Active-Xコントロール/クライアント 概略   

LogisticaTRUCKServer-Ⅱ距離計算サーバ/Active-Xコントロール/クライアント 概略   

.NETプログラマー早期育成ドリル ~VB編 付録 文法早見表~

ファイル操作-インターネットキャッシュ

データアダプタ概要

3軸加速度センサーモジュール MM-2860 書込み済みマイコンプログラム通信コマンド概要

Case 0 sqlcmdi.parameters("?tencode").value = Iidata(0) sqlcmdi.parameters("?tenname").value = Iidata(1) 内容を追加します sqlcmdi.executenonquery() Case Else

プロセス間通信

VB 資料 電脳梁山泊烏賊塾 音声認識 System.Speech の利用 System.Speech に依るディクテーション ( 音声を文字列化 ).NetFramework3.0 以上 (Visual Studio 2010 以降 ) では 標準で System.Speech が用意されて居るの

LogisticaTRUCKServer-Ⅱ距離計算サーバ/Active-Xコントロール/クライアント 概略   

ウィンドウ操作 応用


VB

ファイル監視

ファイル操作

ALG ppt

untitled

チア ダンス

With sqlda sqlda に SelectCommand を追加.SelectCommand = New MySqlCommand() With.SelectCommand.CommandType = CommandType.Text.CommandText = "select * from

Microsoft Word 練習問題の解答.doc

ASP.NET 2.0 Provider Model 概要

Oracle Lite Tutorial

プロシード

VFD256 サンプルプログラム

ドライブは安全運転で in 滋賀♪

@(h) Select.vb ver 1.1 ( Select.vb ver 1.0 ( Option Explicit Private Structure SYMBOLINFO Dim SyDataType As String Dim

倉庫番

ICONファイルフォーマット

バスケットボール

新・明解Java入門

プラグイン

アプリケーション

ファイル操作-バイナリファイル

VB.NETコーディング標準

PowerPoint プレゼンテーション

かべうちテニス

LogisticaTRUCKServer-Ⅱ距離計算サーバ/Active-Xコントロール/クライアント 概略

Microsoft Excel操作

Microsoft Word - DT-5100Lib_Manual_DotNet.doc

ブロック パニック

ランボール

Secure iNetSuite for .NET 4.0Jの新仕様について

Java演習(4) -- 変数と型 --

印刷

グラフィックス

ルーレットプログラム


TOEIC

VB プログラム Form1.vb メイン画面 Imports System.Windows.Forms.DataVisualization.Charting Imports System Imports System.Net Imports System.Net.Sockets Imports S

Java (9) 1 Lesson Java System.out.println() 1 Java API 1 Java Java 1

MISAO with WPF

(Microsoft Word \203v\203\215\203O\203\211\203~\203\223\203O)

構造体

IP RFID RFID IP RFID IP RFID IP RFID IP RFID IP RFID RFID RFID RFID RFID RFID POS IP RFID i

やさしいJavaプログラミング -Great Ideas for Java Programming サンプルPDF

解きながら学ぶJava入門編

プリンタ印字用 DLL 取扱説明書

NotifyIconコントロール

はるよちゃんっ!

D0020.PDF

Kikusui IVI-COM Driver Guidebook For Visual Basic.NET

PowerPoint プレゼンテーション

Oracle Lite Tutorial

ListViewコントロール

1. 入力画面

ドッグファイト

1. はじめにローテータをパソコンでコントロールする仕掛けを作りました もともと ローテータのコントローラ自体がリモコンな訳ですから リモコンのリモコンということになります 最近は 無線機をパソコンに接続してリモートシャックから運用されている方もかなりいらっしゃるようです となると 無線機だけではな

スレッド操作 タイマー

B 5 (2) VBA R / B 5 ( ) / 34

untitled

K227 Java 2

csv csv

ハッシュテーブル

情報処理 VB 音2

構造体

untitled

10/ / /30 3. ( ) 11/ 6 4. UNIX + C socket 11/13 5. ( ) C 11/20 6. http, CGI Perl 11/27 7. ( ) Perl 12/ 4 8. Windows Winsock 12/11 9. JAV

Lesson 1 1 EXVBA2000 Lesson01 Lesson01.xls 2

コンピュータ概論

r02.dvi

ohp02.dvi

D0120.PDF

untitled

正規表現応用

VB.NET解説

My関数の作成演習問題集

Userコントロール

1

TestDesign for Web

卒業論文.PDF

API 連携方式 外部 DLL の呼び出し宣言 外部 DLL の呼び出し宣言のサンプルコード (Microsoft Visual C#.NET の場合 ) プログラムコードの先頭で using System.Runtime.InteropServices; が必要 クラスの内部に以下のような外部 D

sinfI2005_VBA.doc

Ver.1.1

I java A

94 expression True False expression FalseMSDN IsNumber WorksheetFunctionIsNumberexpression expression True Office support.office.com/ja-jp/ S

目的 泡立ち法を例に Comparableインターフェイスの実装 抽象クラスの利用 型パラメタの利用 比較 入替 の回数を計測

ブロック崩し風テニス

Excel Excel Excel = Excel ( ) 1

D0050.PDF

Java (5) 1 Lesson 3: x 2 +4x +5 f(x) =x 2 +4x +5 x f(10) x Java , 3.0,..., 10.0, 1.0, 2.0,... flow rate (m**3/s) "flow

Transcription:

Public Class Class4SingleCall Inherits MarshalByRefObject Public Sub New() End Sub Public Function OneProc(ByVal The As A SC) As A SC Dim The As New A SC The.answer = The.index * 2 + 1000 Return The End Function End Class <Serializable()> Public Class A SC Public index As Integer End Class <Serializable()> Public Class A SC Public answer As Double End Class Imports System.ServiceProcess Imports System.Runtime.Remoting Imports System.Runtime.Remoting.Channels Imports System.Runtime.Remoting.Channels.Tcp".NET: System.Runtime.Remoting Imports System.IO Imports System.Runtime.Serialization.Formatters Public Class Servicer Inherits System.ServiceProcess.ServiceBase

Protected Overrides Sub OnStart(ByVal args() As String) Timer1.ToString() Windows Dim provider As New BinaryServerFormatterSinkProvider provider.typefilterlevel = TypeFilterLevel.Full 27 Dim props As IDictionary = New Hashtable props("port") = RemoteEnvironments. Dim chan As New TcpChannel(props, Nothing, provider) ChannelServices.RegisterChannel(chan) RemotingConfiguration.RegisterWellKnownServiceType ( _ GetType(Class4SingleCall), _ "CalcSC", WellKnownObjectMode.SingleCall ) Gettype CalcSC End Sub Protected Overrides Sub OnStop() End Sub End Class Public Class RemoteEnvironments Public Const As Integer = 78215 End Class

Imports System.Threading Imports System.Runtime.Remoting Imports System.Runtime.Remoting.Channels Imports System.Runtime.Remoting.Channels.Tcp Public Class RemotingClientSC Public Structure AStatus Dim error_message As String Dim error_flag As Boolean End Structure Protected TheStatus() As AStatus Public Function Exec(ByVal NumOfProc As Integer, ByVal The () As A SC) As A SC() Dim objs(numofproc - 1) As Class4SingleCall Dim objdelegates(numofproc - 1) As CalcSC_Delegate Dim results(numofproc - 1) As IAsyncResult Dim yets(numofproc - 1) As Boolean Dim iproc As Integer, i As Integer Dim machines(numofproc - 1) As String For i = 0 To NumOfProc - 1 Dim iref As Integer = i Mod ClientEnvironments. machines(i) = ClientEnvironments.refMachines(iref) Next Dim The (NumOfProc - 1) As A SC ReDim TheStatus(NumOfProc - 1) For iproc = 0 To NumOfProc - 1 Try Dim aconn As String = "tcp://" + machines(iproc) + ":" _ + RemoteEnvironments..ToString + "/CalcSC" objs(iproc) = CType(Activator.GetObject(GetType(Class4SingleCall), aconn), Class4SingleCall) objdelegates(iproc) = New CalcSC_Delegate(AddressOf objs(iproc).oneproc) yets(iproc) = True results(iproc) = objdelegates(iproc).begininvoke(the (iproc), Nothing, Nothing) TheStatus(iproc).error_flag = True Catch e As Exception TheStatus(iproc).error_flag = False TheStatus(iproc).error_message = e.tostring End Try Next

Dim multialready As Integer = 0 While multialready < NumOfProc For iproc = 0 To NumOfProc - 1 Try If yets(iproc) And results(iproc).iscompleted = True Then The (iproc) = objdelegates(iproc).endinvoke(results(iproc)) yets(iproc) = False multialready += 1 End If Catch e As Exception yets(iproc) = False multialready += 1 TheStatus(iproc).error_flag = False TheStatus(iproc).error_message = e.tostring Debug.WriteLine("EndInvoke=" + e.tostring + ControlChars.CrLf) Debug.WriteLine("AddMsg=" + e.message + ControlChars.CrLf) End Try Next Thread.CurrentThread.Sleep(1000) End While End Class Return The End Function Delegate Function CalcSC_Delegate(ByVal The As A SC) As A SC

Imports System.Runtime.Remoting Imports System.Runtime.Remoting.Channels Imports System.Runtime.Remoting.Channels.Tcp Public Class RemotingMaster Public Sub New() Try Dim chan As TcpChannel chan = New TcpChannel() ChannelServices.RegisterChannel(chan) Catch e As Exception End Try End Sub Public Function TestSC(ByVal NumOfProc As Integer) As String Dim iproc As Integer Dim SCobj As New RemotingClientSC() Dim The (NumOfProc - 1) As A SC For iproc = 0 To NumOfProc - 1 The (iproc) = New A SC() The (iproc).index = iproc Next Dim The () As A SC The = SCobj.Exec(NumOfProc, The ) Dim TheAnswer As String For iproc = 0 To NumOfProc - 1 TheAnswer += The (iproc).answer.tostring() TheAnswer += ControlChars.CrLf Next Return TheAnswer End Function End Class

Public Class Form1 Inherits System.Windows.Forms.Form #Region " Windows " Dim TheMaster As New RemotingMaster() Dim NumOfProc As Integer = 1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click NumOfProc = ClientEnvironments. () RichTextBox1.Text = TheMaster.TestSC(NumOfProc) End Sub End Class

Imports System.IO Imports System.Text Public Class ClientEnvironments Protected Shared _refmachines() As String Public Shared ReadOnly Property refmachines() As String() Get If isloaded = False Then loadfile() End If Return _refmachines End Get End Property Protected Shared _ As Integer Public Shared ReadOnly Property () As Integer Get If isloaded = False Then loadfile() End If Return _ End Get End Property Private Shared ClientEnvironments As New ClientEnvironments() Private Sub New() loadfile() End Sub Protected Shared Function ConvertStringToByteArray(ByVal s As [String]) As [Byte]() Return (New UnicodeEncoding()).GetBytes(s) End Function ConvertStringToByteArray Protected Shared filename As String = "machines" Protected Shared isloaded As Boolean = False Public Shared Function loadfile() As Boolean Try Dim fsread As New FileStream(filename, FileMode.Open, FileAccess.Read) Dim str As StreamReader = New StreamReader(fsread) Dim buffer As String = str.readtoend() Dim linebuffer() As String = buffer.split(controlchars.lf) Dim oneline As String

Dim it As IEnumerator = linebuffer.getenumerator() Dim i As Integer ReDim _refmachines(linebuffer.length - 1) _ = 0 While it.movenext() = True oneline = it.current() Dim wordbuffer() As String = oneline.split(controlchars.cr) If wordbuffer(i).length > 0 Then _refmachines(_ ) = wordbuffer(i) _ += 1 End If End While str.close() fsread.close() Debug.WriteLine(" =" + _.ToString) isloaded = True Return True Catch _ = 1 ReDim _refmachines(1) _refmachines(0) = "localhost" _refmachines(1) = "localhost" Return False End Try End Function End Class