随笔
大爱李志
这个作者很懒,什么都没留下…
展开
-
VC++怎样引入dll,lib文件,并成功调用其中的方法?
我说的这种情况,是包含dll的一个头文件,还有dll本身。用的工具是VS2013.右键单击项目,弹出属性对话框。C/C++对应的是头文件的设置。链接器对应的是dll的设置。首先在C/C++的常规的附加包含目录中,输入头文件的路径。这个路径是相对路径。还要注意的是,这个配置文件是针对什么进行配置,有Debug配置,有Release配置,分别对应调试模式和发布模式。在这里,我们选择所有配置原创 2017-11-14 14:27:37 · 3574 阅读 · 0 评论 -
怎样测试ESP8266wifi模块?
这里测试的方法是用USB_TTL转换电路进行的测试。接线图如下所示:ESP8266引脚图如下:因为ESP8266需要3.3V电压供电,所以USB_TTL的3.3V电压,GND分别与ESP8266的VCC,GND相连。同时,将USB_TTL的RXD,TXD分别与ESP8266的UTXD,URXD相连。因为该款ESP8266是最新的,所以需要把CH_PD脚跟USB_TTL的VC原创 2016-07-26 16:55:50 · 6608 阅读 · 0 评论 -
CSocket建立TCP连接
在OnInitDlg函数中添加如下代码m_pSevrSocket = new CServerSocket();m_pSevrSocket->Create(8118);m_pSevrSocket->Listen();m_pSevrSocket是服务器端一个总的Socket,专门用来监听要接入的Socket.对m_pSevrSocket重写OnAccept函数,这个函数是干啥的原创 2015-01-09 14:22:07 · 1415 阅读 · 0 评论 -
sql server 2008怎样每隔几行取一条记录?
with t_rowtableas( select row_number() over(order by ItemTime) as row_number,* from test6.dbo.fengsu)select * from t_rowtable where row_number%500 = 0 order by ItemTime原创 2014-11-15 21:10:28 · 2289 阅读 · 0 评论 -
WinCC7.2怎样通过OPC连接在一起?
在网上看到过很多WinCC怎样连接起来的wenz原创 2014-10-11 15:06:50 · 7464 阅读 · 3 评论 -
安装WinCC总是提示重启,怎么办?
最近重新安装西门子软件,出现提示需重新启动机器,然而启动机器后又提示重新启动机器,然而反复重新启动仍然出现这样的提示,导致软件不能安装,在网上看到解决办法如下:在Regedit注册表内“HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\ ”中删除注册表值“PendingFileRenameOperations原创 2014-10-09 20:00:46 · 30932 阅读 · 0 评论 -
wincc7.2安装授权的时候,该安装哪些?
首先先不安装任何授权,之后启动wincc。这时候,会有一个提示,提示哪些授权没有安装,之后在授权中chazha原创 2014-10-23 21:07:13 · 5643 阅读 · 1 评论 -
在C#的ajax中的timer触发函数中怎样调用页面元素和引用JS脚本函数?
直接上代码:原创 2014-09-27 07:42:53 · 958 阅读 · 0 评论 -
ASP.net中高度不能100%显示
代码如上,在css文件中,设置如下:原创 2014-09-22 19:19:36 · 588 阅读 · 0 评论 -
手机怎样跟wifi模块建立通讯?
用USB_TTL模块做wifi模块电源,根据TTL模块管脚和ESP模块管脚图 按下面方式进行接线TTL ESP3.3V VCCGND GNDRXD UTXDTXD URXDVCC CH_PD 线路连接图如下 在手机上下载ESP8266测试软件,安装完毕后,界面如下所示: 按照软件所示步骤:在串口调试软件中输入指令AT原创 2016-08-02 13:52:34 · 8009 阅读 · 0 评论 -
ffmpeg 在VC2010 中的环境搭建
最近开始研究ffmpeg。万事开头难,大家可能都希望能够运行sample code在VC2010吧。这里list了方法,简而言之,分为如下几步:1)http://ffmpeg.zeranoe.com/builds/ 下载share版和dev版。我下的是64bit。 所以相应VC2010 project的建立也用x64版。如果想用32bit版就下载相应的同时VC2010建立相应的pr原创 2016-11-07 15:41:18 · 495 阅读 · 0 评论 -
Maven构建springMVC
为什么要用maven?maven就是一个jar包管理工具。我们之前构建项目的时候要下载各种jar包,然后导入到项目中,之后在build path中添加一下。是不是很麻烦?于是maven诞生了。他的作用很简单,就是省去你的这些工作,只需要把你需要的jar放到他的配置文件 pom.xml中就可以了。下面用例子来说明一下。前提:安装好了java环境,eclipse,maven。首先创建一原创 2017-01-13 22:11:48 · 747 阅读 · 1 评论 -
asp.net做服务器,ionic2手机端,怎样引入极光推送?
1去极光官网注册,获取app_key2服务器端,要做的工作是引入官方的dll,调用dll里面的方法。其实这个dll做的工作就是拼接字符串,发送post请求,只不过dll给我们封装好了,用起来方便。dll文件参考链接,https://github.com/jpush/jpush-api-csharp-client/releases,里面有好多版本,里面有两个版本,一个是 Jiguang.JP原创 2017-09-07 16:53:20 · 1580 阅读 · 0 评论 -
windows下,配置mysql远程连接
我真特马服了,就这样一个简单的问题,网上回复的含混不清,思维混乱,各种行不通。在服务器端安装mysql(版本5.7),之后安装Navicat在Navicat中用root连接上数据库,注意,mysql远程连接的用户名不能是root,要用另外的名字。在Navicat中的用户菜单下面,新建一个用户,暂且名字叫myadm,主机名字设置为%,表示所有的ip都可以连接。设置好密码。注意,现原创 2017-08-22 16:12:41 · 1185 阅读 · 0 评论 -
VS2012 mvc4怎样改为mysql数据库?
1在web.config中修改连接字符串为mysql字符串2添加对mysql相关的引用2添加mysql对应的provider原创 2017-08-22 07:29:29 · 757 阅读 · 0 评论 -
怎样在ionic2中引入jquery?
npm install jquery --savenpm install -g typingstypings install dt~jquery --global --save在ts文件头部添加import $ from 'jquery'在html文件中添加<div id="div1">在ts中$('#div1')......原创 2017-07-22 21:57:46 · 1759 阅读 · 0 评论 -
怎样在asp.net mvc中一次http请求返回多个json对象?
废话不说,直接上代码public ActionResult GetUnreadMailJsonByApp() { string userId = OperatorProvider.Provider.Current().UserId; var data = emailContentBLL.GetUnreadMail( user原创 2017-07-22 08:42:44 · 2283 阅读 · 0 评论 -
怎样在VS2017中引入FileTransfer
FileTransfer是下载文件必不可少的组件,但是就引入这样一个简单的组件,踩坑无数,今天记录一下过程。1,想通过VS2017的插件管理界面插入,但是添加之后,在引入的时候,import { FileTransfer } from '@ionic-native/file-transfer';提示找不出@ionic-native/file-transfer模块,这怎么办?原创 2017-07-18 17:00:07 · 1296 阅读 · 0 评论 -
maven构建springMVC环境
看了网上各种各样的maven创建springMVC环境,但是要么说的不详细,要么不能用。经过长时间的摸索,终于知道怎样搭建环境了。在eclipse->new->maven右键项目,maven->update project,弹出下面对话框点击OK按钮。可以看到,所有跟springMVC相关的jar包都包含进原创 2017-01-24 18:38:34 · 330 阅读 · 0 评论 -
eclipse怎样配置hibernate和反向生成实体类(mysql数据库)
我真的受够了,网络上对这个问题的回答只言片语,也说不清楚,于是我决定自己写一份,为了让自己以后配置起来方便鞋,也希望大家少走弯路。前提是先安装好了eclipse和mysql数据库。1在Eclipse中新建一个测试工程下载hibernate的jar包下载下来之后,解压文件,在路径下面有个required文件夹单击项目右键,选择build path进原创 2017-01-10 16:29:55 · 2690 阅读 · 0 评论 -
C#怎样远程连接SQLServer2000数据库?
按照文章点击打开链接的讲解,构建连接字符串。原创 2014-08-21 10:55:17 · 914 阅读 · 0 评论 -
MFC怎样调用另一个类的函数?
假如有类A,类B两个类。如果想在B中调用A的成员函数,该怎么办呢?方法一:在类B的cpp文件中包含A类的头文件,然后在B的需要调用A的函数的函数中,添加#include "A.h"B::funcB(){ A a; a.funcA();}由于类A的funcA不是静态(static)函数,所以在B中不能这样调用#include "A.h"B::funcB(){原创 2014-02-10 13:44:07 · 11976 阅读 · 0 评论 -
C++怎样获得CTabCtrl标签/CListCtrl列标头的文字?
char itemName[50];memset(itemName,0,50);CITEM tcItem;tcItem.mask = TCIF_TEXT;tcItem.pszText = itemName;tcItem.cchTextMax = 50;//遍历所有的标签int iCounts = m_tabCtrl.GetItemCount();for (int i原创 2014-01-16 14:26:34 · 2242 阅读 · 0 评论 -
CListCtrl类不能响应HDN_ITMECLICK消息?
将ON_NOTIFY(HDN_ITEMCLICK, IDC_LIST1, OnItemclickList1)中的IDC_LIST1改成0即可。原创 2014-01-17 14:48:22 · 941 阅读 · 0 评论 -
C++DoModal怎样根据不同的按钮返回不同的值?
DoModal函数返回值对应的是对话框的关闭方式。默认的关闭方式是IDOK和IDCANCEL,对应的返回值是1和2。如果对话框中有多个按钮,我需要按不同的按钮返回不同的值,从而调用不同的处理函数怎么办?那就需要设置不同的的关闭方式。int iRet = dlg.DoModal();iRet对应的就是不同的关闭方式。如何定义关闭方式?比如对话框中有一个IDTEST的按钮,首先原创 2014-01-17 08:50:37 · 1668 阅读 · 0 评论 -
C++在VC6中非CWnd类中怎样设置SetTimer及其回调函数?
//xx.hstatic VOID CALLBACK WritePicDisk(HWND hwnd, UINT uMsg, UINT_PTR idEvent, DWORD dwTime );//xx.cppVOID CALLBACK CUDPSocket::WritePicDisk(HWND hwnd, UINT uMsg, UINT_PTR idEvent, DWORD dwTime原创 2014-01-15 09:53:54 · 1044 阅读 · 0 评论 -
怎样控制CListCtrl的重绘过程?
有时候我们对CListCtrl控件的频繁更改会导致明显的闪屏现象,怎样控制CListCtrl控件的自动重绘,使其在对所有的操作完成之后组重绘呢?答案是使用SetRedraw函数。SetRedraw(FALSE)是禁止自动重绘,SetRedraw(TRUE)是打开自动重绘。所以我们可以像下面这样使用它们。SetRedraw(FALSE);//此处对CListCtrl控件进行操作Set原创 2014-01-22 09:02:41 · 1266 阅读 · 0 评论 -
C++怎样把内容写入指定路径?
CreateDirectory(PIC_DIR_QUERY,NULL); //创建路径 //记录到指定路径下 CString filename; filename.Format(...); HANDLE filehandle = CreateFile(filename,GENERIC_WRITE,FILE_SHARE_READ,NULL,CREATE_ALWAYS,FILE原创 2014-01-12 19:49:36 · 1577 阅读 · 0 评论 -
VC6中怎样引入GDI+?
//在CTestApp类中添加两个私有成员变量 GdiplusStartupInput m_gdiplusStartupInput; ULONG_PTR m_gdiplusToken;//在StdAfx.h中添加以下代码,注意,添加的时候,最后要放到代码的最后,否则会出错。#define ULONG_PTR unsigned long*#include "gd原创 2014-01-13 09:22:10 · 830 阅读 · 0 评论 -
C++UTF8、ASCII怎样转换成宽字符?
UTF8转成宽字符 char *pStr = text.GetBuffer(text.GetLength()); //取得str对象的原始字符串 int nBufferSize = MultiByteToWideChar(CP_UTF8, 0, pStr, -1, NULL, 0); //取得所需缓存的多少 wchar_t *pBuffer = (wchar_t*)mall原创 2014-01-17 18:27:52 · 1365 阅读 · 0 评论 -
C++中Vector(向量)使用erase时应该注意的事项
在使用Vector中,如果使用erase不小心,很容易陷入无限循环.如下: //向数组中添加一个元素 MyArray.push_back(8); vector::iterator it = MyArray.begin(); for (;it != MyArray.end();it++) { if (*it == 8) { MyArray.erase(it); //删原创 2014-02-06 15:53:10 · 2044 阅读 · 0 评论 -
MFC怎样创建快捷方式?
BOOL CTestCreateShortDlg::CreateShort(CString strName, CString strSourcePath ){ if(FAILED(CoInitialize(NULL))) { return FALSE; } int i; char Path[MAX_PATH+1]; CString strDestDir; i=CSIDL_DES原创 2014-02-21 11:28:14 · 768 阅读 · 0 评论 -
CListCtrl中SetItemData和GetItemData的用法
void CAutoBJDlg::OnResult(const char *msgid, const char *user, unsigned int result){ char* pMsgId = new char[20]; memset(pMsgId,0,20); //pMsgId = (char*)msgid; //注意,不能这样赋值,这样只是把地址传给了pMsgId strcp原创 2014-05-01 20:21:23 · 17821 阅读 · 5 评论 -
数据库怎样取两个表的交集?改变交集的值?
比如,A表中有学生姓名,学生证号两个字段,B表中有学生证号,成绩两个字段,我想选出所有叫‘李辉’的人的成绩,SQL语句该怎么写?select B.成绩 from A,B where (B.学生证号 = A.学生证号 and A.学生姓名 = ‘李辉’)另外一种情况,假如说,我想把所有叫李辉的同学的成绩改成100,SQL语句该怎么写?update B set 成绩 = 100 from原创 2014-01-16 08:28:10 · 2602 阅读 · 0 评论 -
MFC在子线程中关闭主线程对话框
方法一,在子线程中通过获得主线程中对应对话框的指针,然后向对话框发送WM_CLOSE消息。代码如下在主线程对话框添加两个按钮,一个用来显示非模态对话框,另一个按钮用来启动子线程,在子线程中调用主线程全局对话框指针,通过该指针,再调用主线程中的函数关闭对话框。按钮一的代码如下void CTestMutiThreadDestroyWindowDlg::OnButton1() { //原创 2014-02-11 19:40:43 · 3556 阅读 · 0 评论 -
怎样在VC6中实现UDP通信
1stdafx.h文件中要包含#include 2从CSocket类中派生出一个新类3在C**App的InitInstance函数中加入if (!AfxSocketInit()){return FALSE;}注意,如果是基于对话框的app的话,那么该段代码一定要放在dlg.Domodal()函数之前,否则不执行。如果该段代码不执行,那么也不会出错,只是Socke原创 2014-02-25 08:52:42 · 2144 阅读 · 0 评论 -
C++的成员函数在多线程下运行的测试
VC6下新建一基于对话框的工程,在类A中添加成员函数CString CCTestMutiThreadFuncDlg::AddStr(CString aStr, CString bStr){ return aStr+bStr;}之后在类A的CPP文件的成员函数外部定义线程函数UINT Func1( LPVOID param ){ while(1) { CString a,b,原创 2014-02-10 21:07:16 · 1888 阅读 · 0 评论 -
MFC重现"User Breakpoint called from code at"错误——CString在多线程中容易导致的问题
一重现该错误由于最近在一个项目中总是会莫名其妙的出现"User Breakpoint called from code at"错误,该错误不是每次运行的时候都出现,而是是不是会出现(Debug下),有时候10分钟,有时候则几个小时。这到底是由什么引起的呢?由于每次运行的时候,都是与CString类相关,而且又是在多线程编程模式下,于是,就想复制该情况,重现该错误。我是这么做的。VC6基原创 2014-02-10 14:18:42 · 2963 阅读 · 0 评论 -
MFC怎样测试一段代码执行所用时间?
//开始处DWORD dwStartTime = GetTickCount();。。。。。。//结束处CString cstrText;DWORD dwEndTime = GetTickCount();cstrText.Format(_T("m_nMaxGADCount = %d, %dms"), m_nMaxGADCount, dwEndTime -原创 2014-02-10 16:10:19 · 833 阅读 · 0 评论 -
C++怎样把ASCII编码转换成Unicode?
int len=MultiByteToWideChar(CP_ACP, 0, (LPCSTR)sPath, -1, NULL,0);WCHAR* wtext = new WCHAR[len+1]; MultiByteToWideChar(CP_ACP, 0, sPath, -1, wtext, len);原创 2014-01-12 22:26:51 · 982 阅读 · 0 评论