DWORD dwProcs[1024*2];
DWORD dwNeeded;
EnumProcesses( dwProcs, sizeof(dwProcs), &dwNeeded );
DWORD dwProcCount = dwNeeded / sizeof(DWORD);

阅读全文

, ,

char temp[50];
HANDLE hPrinter = NULL;
DWORD dwNeeded = 0;
DWORD dwReturned = 0;
JOB_INFO_1 *pJobInfo = NULL;
int n = 0;
int ret = OpenPrinter(“\\\\192.168.10.13\\Canon MX310 series Printer”, &hPrinter, NULL);
if(ret == 0)
{
p->MessageBox(“打开打印机失败!”);
return 0;
}

阅读全文

, ,

char RemoteName[] = “\\\\192.168.105.9″;
DWORD ret;
NETRESOURCE nr;
memset(&nr, 0, sizeof(nr));
nr.dwScope = RESOURCE_CONNECTED;
nr.dwType = RESOURCETYPE_ANY;
nr.dwDisplayType = RESOURCEDISPLAYTYPE_GENERIC;
nr.dwUsage = RESOURCEUSAGE_CONNECTABLE;
nr.lpRemoteName = RemoteName;
ret = WNetAddConnection2(&nr, NULL, NULL, CONNECT_UPDATE_PROFILE);

阅读全文

, ,

DWORD WINAPI Start(LPVOID lParam)
{
CPostDlg *p = (CPostDlg *)lParam;
SOCKET sock = socket( AF_INET, SOCK_STREAM, IPPROTO_TCP);
if(sock == SOCKET_ERROR)
{
p->MessageBox(“创建套接字失败~”);
return 0;
}
SOCKADDR_IN addr;
addr.sin_family = AF_INET;
addr.sin_port = htons(80);
char url[20] = “192.168.10.104″;

阅读全文

, , ,

DWORD WINAPI MyThread(LPVOID lParam)
{
CTestDlg *p = (CTestDlg *)lParam;

char path[1024];
char cmdline[1024];
char buffer[1024];
memset(buffer, 0, sizeof(buffer));
memset(cmdline, 0, sizeof(cmdline));
memset(path, 0, sizeof(path));
::GetSystemDirectory(path, sizeof(path));

阅读全文

,

try
{
CoInitialize(NULL);
_ConnectionPtr pConnection(__uuidof(Connection));
_RecordsetPtr pRecordset(__uuidof(Recordset));

pConnection->ConnectionString = “Provider=SQLOLEDB.1;Persist Security Info=False;User ID = sa;Initial Catalog = CodeTest;Data Source = 164.70.6.219″;
pConnection->Open(pConnection->ConnectionString, “”, “”, -1);//连接数据库

pRecordset->Open(“SELECT * FROM ma_q_test”,_variant_t((IDispatch*)pConnection,true),adOpenStatic,adLockOptimistic,adCmdText);
//打开记录集

阅读全文

CString str;

::CoInitialize(NULL);
try
{
_ConnectionPtr conn(__uuidof(Connection));
_RecordsetPtr record(__uuidof(Recordset));

conn->ConnectionString = “Provider=SQLOLEDB.1;Persist Security Info=False;
User ID = sa;//用户名
Initial Catalog = CodeTest;//表名
Data Source = 164.70.6.219″; //服务器地址

阅读全文

void GetWindowCommandLine(char *buffer,DWORD pid)
{
 CHAR *P=::GetCommandLine();
 char *pEvn;
 char *pAddr;
 char *pFunction;
 pFunction=(char *)::GetCommandLine;
 memcpy(&pAddr,pFunction+1,sizeof(char *));
 DWORD dwRet;
 HANDLE hProcess=::OpenProcess(PROCESS_ALL_ACCESS, false,pid);
 ::ReadProcessMemory(hProcess, pAddr,&pEvn, sizeof(DWORD),&dwRet);
 char Buff[512];
 ::ReadProcessMemory(hProcess, pEvn, Buff, 512, &dwRet);
 strcpy(buffer,Buff);
 CloseHandle(hProcess);
}

阅读全文

, ,

上课老师讲的,记录一下。
int func(int m,int n)
{
int r=1;
while(r!=0)
{
r=m%n;
m=n;
n=r;
}
return m;
}

阅读全文

, ,

 WSADATA wsa;
 WSAStartup(MAKEWORD(2,2),&wsa);
 hostent *pht;
 pht=gethostbyname(“www.lingdux.com”);
 LPSTR pstr=pht->h_addr_list[0];
 struct in_addr inaddr;
 memmove(&inaddr,pstr,4);
 MessageBoxA(0,inet_ntoa(inaddr),0,0);

阅读全文

, ,