惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

MyScale Blog
MyScale Blog
U
Unit 42
The Register - Security
The Register - Security
S
Security Affairs
博客园 - 【当耐特】
Latest news
Latest news
爱范儿
爱范儿
T
The Exploit Database - CXSecurity.com
F
Full Disclosure
C
Cisco Blogs
宝玉的分享
宝玉的分享
C
Cyber Attacks, Cyber Crime and Cyber Security
L
LangChain Blog
P
Privacy & Cybersecurity Law Blog
腾讯CDC
C
CXSECURITY Database RSS Feed - CXSecurity.com
V
Vulnerabilities – Threatpost
Jina AI
Jina AI
Apple Machine Learning Research
Apple Machine Learning Research
博客园 - 叶小钗
www.infosecurity-magazine.com
www.infosecurity-magazine.com
博客园_首页
博客园 - 三生石上(FineUI控件)
D
DataBreaches.Net
WordPress大学
WordPress大学
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Microsoft Security Blog
Microsoft Security Blog
N
News and Events Feed by Topic
Recorded Future
Recorded Future
Scott Helme
Scott Helme
Hacker News: Ask HN
Hacker News: Ask HN
Webroot Blog
Webroot Blog
AWS News Blog
AWS News Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
人人都是产品经理
人人都是产品经理
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
T
Tor Project blog
F
Fortinet All Blogs
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
H
Hacker News: Front Page
J
Java Code Geeks
A
About on SuperTechFans
The GitHub Blog
The GitHub Blog
博客园 - 聂微东
Last Week in AI
Last Week in AI
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
W
WeLiveSecurity
V2EX - 技术
V2EX - 技术
T
Troy Hunt's Blog
Attack and Defense Labs
Attack and Defense Labs

博客园 - abraham

I want learn the programming web by C#.Who can give a simple step by step tutorial,please? Today begin new life of blog. I want learn the programming web by C#.Who can give a simple step by step tutorial,please? Today begin new life of blog. pub class into dll in dos by hand step by step. put class into dll by using vc6.0 How To Read a Big Txt File into CEdit and write it as save!. Create a Dlg's Thread and use it,this can use dlg handle. Create a Thread and Use it. Here is a reason why can not log a SQL CString How to Kill Blanks in a CString,but how to kill Chinese Blanks i can not solve. How to get a Chinese character's PinYin automaticly? PE format is very important,so learn it. create a dll by hand. static/register/atuo/extern/volatile/const STL is very important,so we learn. print a bmp 2 Create COM step by step 2. Create com step by step.1
create dll formt lib with cpp funcs or c just funcs by hand.
abraham · 2005-07-15 · via 博客园 - abraham

1:write cpp or c style func head:

#define USECPP 
#include "comNet.h" //use put and get file.
    //because comNet are "c"
#pragma comment(lib,"Ws2_32.lib")

#define BUFSIZE 100
#define MAX_CMD_FILE_NAME_LEN 50
#define MAX_RESULT_FILE_NAME_LEN 50

#ifdef IMPDLL
#define DLL __declspec(dllimport)
#else
#define DLL __declspec(dllexport)
#endif
/*create dll

cl  dllNetClient.cpp -c
link dllNetClient.obj comNet.obj -dll 
*/
/*
BOOL APIENTRY DllMain(HANDLE hInst, DWORD ul_reason_being_called, LPVOID lpReserved)
{
    return 1;
        UNREFERENCED_PARAMETER(hInst);
        UNREFERENCED_PARAMETER(ul_reason_being_called);
        UNREFERENCED_PARAMETER(lpReserved);
}
*/
DLL int commuWithServer(char *cmdFileName,SOCKET s,char *resultFileName);
DLL int sendCmdGetResutlFromToServer(char *cmdFileName,char *resultFileName,char *ipC,int portC);

2:write cpp or c source code.
3:compile:
cl dllNetClient.cpp -c
4:link into dll without tell anyting excep -dll
link dllNetClient.obj comNet.obj -dll
5:then will ok create dll and lib file.
6:testFile
#include "DllNetClient.h"
/*
cl testDllNetClient.cpp -c

link testDllNetClient.obj dllNetClient.lib
*/
int main(){
    char resultF[50];
 //1 ok,0,error.
    int ret=sendCmdGetResutlFromToServer("cmd2.txt",resultF,"127.0.0.1",5000);
 if(ret){
     printf("ok.\n");
 }else{
     printf("error.\n");
 }
 return 0;
}
7:compile and link.
link testDllNetClient.obj dllNetClient.lib