백업) /usr/local/mysql/bin/mysqldump -u root -p mysql > mysql_db.sql (mysql>root계정까지 백업되므로, root패스워드가 원복시에 바뀌어버린다. 주의해야 한다.) (mysql>root계정까지 백업되므로, root패스워드가 원복시에 바뀌어버린다. 주의해야 한다.)
원복) /usr/local/mysql/bin/mysql -u root -p mysql < mysql_db.sql (mysql>root계정까지 백업되므로, root패스워드가 원복시에 바뀌어버린다. 주의해야 한다.) /usr/local/mysql/bin/mysql -u root -p stockDB < stockDB_db.sql
root@stock:~# gcc --version gcc (Ubuntu/Linaro 4.7.3-12ubuntu1) 4.7.3 Copyright (C) 2012 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
root@stock:~#
PATH설정)
sinfo@stock:~/exe$ ./Batch ./Batch: error while loading shared libraries: libmysqlclient.so.21: cannot open shared object file: No such file or directory sinfo@stock:~/exe$ sinfo@stock:~/exe$
using System; using System.Windows.Forms; using System.Text; using System.Runtime.InteropServices;
namespace RecvPackage { public class Program : Form { public const int WM_COPYDATA=0x004A;
public struct COPYDATASTRUCT { public IntPtr dwData; public int cbData; public IntPtr lpData; }
public Program() { //From FindWindow(), This Application is Detected!! //From FindWindow(), This Application is Detected!! //The KeyWord is Below String,,,,, this.Text = "RecvSendDataMonitoring"; }
protected override void WndProc(ref Message m) { base.WndProc(ref m); try { switch(m.Msg) { case WM_COPYDATA : COPYDATASTRUCT cds = (COPYDATASTRUCT)m.GetLParam(typeof(COPYDATASTRUCT)); byte[] recvData = new byte[cds.cbData]; Marshal.Copy(cds.lpData, recvData, 0, cds.cbData); Console.WriteLine(Encoding.Default.GetString(recvData));
public static void Main(string[] args) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Program()); } }//end of class }//end of namespace
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.Runtime.InteropServices;
namespace WinTrisEx01 { public partial class Form1 : Form { public const int WM_COPYDATA = 0x004A;
/* * From Process To Process, Message Send,Recv */
namespace RecvPackage { public class Program : Form { public const int WM_COPYDATA=0x004A;
public struct COPYDATASTRUCT { public IntPtr dwData; public int dbData; public IntPtr lpData; }
public Program() { //From FindWindow(), This Application is Detected!! //From FindWindow(), This Application is Detected!! //The KeyWord is Below String,,,,, this.Text = "RecvSendDataMonitoring"; }
protected override void WndProc(ref Message m) { base.WndProc(ref m); try { switch(m.Msg) { case WM_COPYDATA : COPYDATASTRUCT cds = (COPYDATASTRUCT)m.GetLParam(typeof(COPYDATASTRUCT)); byte[] recvData = new byte[cds.cbData]; Marshal.Copy(cds.lpData, recvData, 0, cds.cbData); Console.WriteLine(Encoding.Default.GetString(recvData));
public static void Main(string[] args) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Program()); } }//end of class }//end of namespace