文件总共包括三个部分。第一部分是基于原生libcurl的上传、下载操作分别对应源文件rawcurl_get.cpp/rawcurl_put.cpp和 rawcurl_get/raw_curl_put可执行文件;第二部分是基于原生libcurl封装得到的方便用户使用的EasyCurl类的源文件(easycurl.cpp/easycurl.h),该源文件经过经过业务考验是相对成熟可靠的。在使用方面屏蔽原生libcurl的诸多内部机制,使用者关注的只是HttpGet、HttpPost、HttpPut接口。第三部分就是基于EasyCurl的上传、下载使用实例(easycurl_get.cpp、easycurl_put.cpp)。 如果使用中有什么问题也可以私信博主,我看到后会第一时间解答。
2021-10-22 22:05:41 128KB libcurl 实例 封装类
利用OCI封装类实现Oracle与国产数据库间的应用程序移植.pdf
2021-10-14 16:12:26 231KB Oracle 数据库 关系型数据库 参考文献
CHttpClient MFC HTTP WININET GZIP HTTP编程基础类 支持数据压缩,支持HTTPS
2021-10-10 22:49:52 89KB CHttpClient MFC HTTP WININET
1
写了一个odbc的c++封装类,尤其是在linux的使用,附有文档介绍。
2021-10-09 16:09:41 24KB odbc c++ linux
1
c#Socket客户端断线重连封装类(可直接调用).rar
2021-10-08 23:11:58 9KB c# websocket
1
音量控制封装类,Visual C++下控制音量程序 。找到的代码觉得不错.转存这里以后慢慢学习.
2021-10-08 21:08:11 44KB 音量控制
1
C# 海康威视 封装类 HCNetSDK 基于农民伯伯封装类 在实际开发中得修改 最终版本
2021-10-08 17:22:17 57KB C# 海康威视 封装类 HCNetSDK
1
Python操作SQL Server类封装。最近用到Python,要操作数据库,没有现成的操作类,临时写了一个Python的SQLSERVER操作封装类,分享一下,需要安装pymssql包,安装方法:https://blog.csdn.net/sinat_28984567/article/details/105342874
2021-10-01 00:26:23 4KB python sqlserver
1
1、 分割控件类:CSplitterControl SplitterControl.h SplitterControl.cpp 2、创建对象、增加资源 class xx { ... private: CSplitterControl m_wndSplitter1; // 上下分割 IDC_SPLITTER_TOP 分割线资源更改资源可见属性为不可见,防止出现2条线 void DoResize1(int delta); CSplitterControl m_wndSplitter2; // 左右分割 IDC_SPLITTER_LEFT void DoResize2(int delta); } 3、初始化 BOOL CT1Dlg::OnInitDialog() { ... // TODO: Add extra initialization here {//m_wndSplitter1 CRect rc; CWnd* pWnd; pWnd = GetDlgItem(IDC_SPLITTER_TOP); pWnd->GetWindowRect(rc); ScreenToClient(rc); m_wndSplitter1.Create(WS_CHILD | WS_VISIBLE, rc, this, IDC_SPLITTER_TOP); CRect rc2; GetDlgItem(IDOK)->GetWindowRect(&rc2); ScreenToClient(&rc2); CRect rc3; GetDlgItem(IDCANCEL)->GetWindowRect(&rc3); ScreenToClient(&rc3); m_wndSplitter1.SetRange(rc2.bottom, rc3.top); } {// m_wndSplitter2 CRect rc; CWnd* pWnd; pWnd = GetDlgItem(IDC_SPLITTER_LEFT); pWnd->GetWindowRect(rc); ScreenToClient(rc); m_wndSplitter2.Create(WS_CHILD | WS_VISIBLE, rc, this, IDC_SPLITTER_LEFT); CRect rc2; GetDlgItem(IDC_BUTTON1)->GetWindowRect(&rc2); ScreenToClient(&rc2); CRect rc3; GetDlgItem(IDC_BUTTON2)->GetWindowRect(&rc3); ScreenToClient(&rc3); m_wndSplitter2.SetRange(rc2.right+1, rc3.left-1); } return TRUE; // return TRUE unless you set the focus to a control } LRESULT CT1Dlg::DefWindowProc(UINT message, WPARAM wParam, LPARAM lParam) { // TODO: Add your specialized code here and/or call the base class if (message == WM_NOTIFY) { if (wParam == IDC_SPLITTER_TOP) { SPC_NMHDR* pHdr = (SPC_NMHDR*) lParam; DoResize1(pHdr->delta); } else if (wParam == IDC_SPLITTER_LEFT) { SPC_NMHDR* pHdr = (SPC_NMHDR*) lParam; DoResize2(pHdr->delta); } } return CDialog::DefWindowProc(message, wParam, lParam); } void CT1Dlg::DoResize1(int delta) { CSplitterControl::ChangeHeight(GetDlgItem(IDC_BUTTON1),delta); CSplitterControl::ChangeHeight(GetDlgItem(IDC_BUTTON2), -delta, CW_BOTTOMALIGN); Invalidate();
2021-09-28 18:16:58 17KB vc
1
waisock-功能齐全的C语言socket及SSL封装类及使用例子源代码。内含调用socket封装类和监控通信的例子,其中监控代理和监控终端可以直接在自己的项目中使用。
2021-09-27 15:46:25 10.53MB socket编程 TCP通信 waisock
1