- 博客(30)
- 资源 (19)
- 收藏
- 关注
原创 CRecordset::IsBOF和CRecordset::IsEOF区别
IsBOF作用:如果记录集定位于第一个记录之前,返回非零。此时没有当前记录。BOOL IsBOF( ) const;返回值:如果记录集没有记录,或者你已经向前游动到第一个记录之前,则返回非零;否则返回0.IsEOF作用:如果记录集定位到最后一个纪录之后,返回非零。此时,没有当前记录。BOOL IsEOF( ) const;
2016-10-11 23:11:44 1880
转载 十种排序算法
排序算法有很多,所以在特定情景中使用哪一种算法很重要。为了选择合适的算法,可以按照建议的顺序考虑以下标准: (1)执行时间 (2)存储空间 (3)编程工作 对于数据量较小的情形,(1)(2)差别不大,主要考虑(3);而对于数据量大的,(1)为首要。 主要排序法有: 一、冒泡(Bubble)排序——相邻交换 二、选择排序——每次最小/大排在相应的位置 三
2016-10-11 21:45:13 236
原创 指针二次理解(第二篇)
一、 指针作为函数的参数1. 使用指针作为参数,可以实现两种功能:可以读取上一层函数中的变量的值 *p可以修改上一层函数中的变量的值 *p(普通函数无法做到)①代码时间#include void test(int* p) //把一个内存地址传给一个函数{ //使用星号操作*p,来读写内存
2016-10-09 18:00:09 349
原创 指针二次理解(第一篇)
指针二次理解一、 指针的定义与基本用法1. 变量与内存1) 内存用于存储数据,最小单元是字节(8bit),每个单元都有一个编号(即地址:0x00000000 ----0xFFFFFFFF)2) 变量有大小(sizeof操作符,int大小是4bit),变量的大小是指它在内存中占了几个字节3)
2016-10-09 18:00:07 752
原创 deque和stack容器
deque和stack容器 一、 deque容器 双端数组,可以在头部和尾部插入弹出元素deque容器与上章节类似在其基础上增加了push_back()、push_front()、pop_back()、pop_front()函数push_back() //在容器尾部添加一个数据push_front()
2016-10-09 18:00:04 577
原创 Vector容器
Vector容器一、 简介vector 是将元素置于一个动态数组中加以管理的容器vector可以随机存取元素(支持索引值直接存取,用[]操作符或at()函数)注:vector尾部添加或移除元素非常快,但是在中部头部插入元素或移除元素比较费时二、 废话不多说,代码走起1. vector对象的初始化使用stl提
2016-10-09 18:00:02 369
原创 指针二次理解(第三篇)如何安全的使用指针
五、 如何安全的使用指针指针不可乱用安全的使用指针需要对指针有足够清楚的认识使用指针之前,一定要弄清楚两个问题: 1.这个指针指向了哪里?指针只允许指向两个地方1) 指向了变量、数组代码走起int n;int* p = &n; //p指向的内存:一个变量int arr[4];int*
2016-10-09 17:59:59 291
原创 C#中using的一个用法
C#中using除了应用DLL之外,还可以用于及时释放资源如: using (SqlConnection connection = new SqlConnection(ConnStr[0])) { }using 作用是即时释放资源,括号结束后(或者出现异常报错),using括号内实例化的对象都会执行Dispose方法销毁。
2016-10-09 17:59:54 327
原创 MFC格式转换 UTF8 ANSI UNICODE
函数拿起来就可以用参数说明:sChartSet : FromANSI(ANSI->UNICODE) , ToANSI (UNICODE->ANSI) , FromUTF8 (UTF8->UNICODE) , ToUTF8 (UNICODE->UTF8)CString CSqlConTestDlg::UnicodeCovert(CString sSourceStr , CString sCh
2016-10-09 17:59:50 1182
原创 C#调用C++的EXE
private void button1_Click(object sender, EventArgs e) { Process process = new Process(); //process.StartInfo.WorkingDirectory = "c:\\GetName.exe";//EXE觉得路劲
2016-10-09 17:59:45 685
原创 MFC对XML的操作
1.项目中添加 #inport "MSXML4.dll" using namespace MSXML2;2.可以使用如下代码进行节点、属性等的添加 MSXML2::IXMLDOMDocumentPtr pDoc = NULL; //XML文档 MSXML2::IXMLDOMProcessingInstructionPtr pProInstruction = NULL;
2016-10-09 17:59:43 1251
原创 HTTP 错误 404.17 - Not Found 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理。
解决方案: 重新安装WCF 具体步骤:1.管理员运行CMD 2.输入C:\Windows\Microsoft.NET\Framework\v3.0\Windows Communication Foundation\ServiceModelReg.exe -r -y 3.回车 安装完成问题解决
2016-10-09 17:59:38 429
原创 MFC数据类型总结
BOOL Boolean值 TRUE/FALSEBSTR 32-bit 字符指针BYTE 8-bit 整数 未带正负号COLORREF 32-bit 数值 代表一个颜色值DWORD 32-bit整数 未带正负号LONG 32-bit整数 带正负号LPARAM 32-bit数值 作为窗口函数或callback函数的一个参数LPCSTR 32-bit指针 指向一个常数字符串
2016-10-09 17:59:31 311
原创 VS2010转换到COFF期间失败
解决方案VS2010在经历一些更新后,建立Win32 Console Project时会出“error LNK1123” 错误解决方案为:项目|项目属性|配置属性|清单工具|输入和输出|嵌入清单 “是”改为“否”即可
2016-10-09 17:59:27 308
原创 MFC中UpdateData()函数的使用
把控件中的值和变量进行交换 比如你有个编辑框,输入了一些值,你的程序怎么得到呢;必须先调用这个(当然是 在用了ddx的情况) 反之控件的成员变量中的值也可以通过该函数自动显示到控件里面,根据传进来的是 true或者false当你使用了ClassWizard建立了控件和变量之间的联系后:当你修改了变量的值,而 希望对话框控件更新显示,就应该在修改变量后调用 UpdateData(FALSE)
2016-10-09 17:59:22 239
原创 要改变静态文本框的值,必须设置静态文本框控件的样式中(Notify通知)勾选
要改变静态文本框的值,必须设置静态文本框控件的样式中(Notify通知)勾选 CString str; if(GetDlgItem(IDC_NUMBER1)->GetWindowText(str),str == "Number1:") { GetDlgItem(IDC_NUMBER1)->SetWindowText("数值1:"); } else { GetDlgItem(IDC_NU
2016-10-09 17:59:20 784
原创 MFC对话框中的编辑控件的7种操作方式
//第一种方式 int num1,num2,num3; char ch1[10],ch2[10],ch3[10]; GetDlgItem(IDC_EDIT1)->GetWindowText(ch1,10); GetDlgItem(IDC_EDIT2)->GetWindowText(ch2,10);
2016-10-09 17:59:17 1951
原创 孙鑫C++视频教程 rmvb格式 全20CD完整版
http://blog.sina.com.cn/s/blog_4bce5f4b0100hp8s.html
2016-10-09 17:59:13 4410
原创 Windows server2008 下 PowerShell对.NET3.5静默安装
Dim objShell,strCommonLine,strCommond1,strCommond2Set objShell = CreateObject(WScript.Shell)strCommonLine = "powershell.exe"app = objShell.Run(strCommonLine)objShell.AppActivate appWScript.S
2016-10-09 17:59:09 1566
原创 MFC关机函数
void CSqlConTestDlg::ReBootSys(){ static HANDLE hToken; static TOKEN_PRIVILEGES tp; static LUID luid; OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRI
2016-10-09 17:59:04 1314
原创 C#中DataTable转换为string
DataTable dt = new DataTable(); DataSet ds = new DataSet(); ds.Tables.Add(dt); System.IO.StringWriter sw = new System.IO.StringWriter(); System.Xml.XmlTextWriter xw = new System.Xml.XmlTextWriter(
2016-10-09 17:59:01 8424 2
原创 MFC获取字符串长度的5种方法
char s1[] = "中文ABC";wchar_t s2[] = L"中文ABC"; 1.sizeof() /*获取字符数组的字节数(包括结束符0)*/ sizeof(s1) = 8;ANSI sizeof(s2) = 12;UNICODE2.strlen/wcslen /*采取0作为字符串的结束符,并返回不包括0在内的字符数目*/
2016-10-09 17:58:57 17774
原创 根据不同的操作系统(64/32),设置文件以64位运行。又可解决问题:“试图加载不正确的程序”。
//button事件void CSqlConTestDlg::OnOK(){ CString strPath = "cmd.exe"; if(IsWow64()) { Wow64DisableWow64FsRedirection(NULL); } ST
2016-10-09 17:58:54 815
原创 WinServer2008下通过powershell获取IIS等角色功能列表,保存至txt
Set objShell = CreateObject("WScript.Shell")strCommondLine = "powershell.exe"app = objShell.Run(strCommondLine)objShell.AppActivate appWScript.Sleep 100strCommond = "Import-Module ServerMana
2016-10-09 17:58:50 699
原创 VBS获取本地IIS中网站的信息(IP、端口、站点名称)
Dim W3SVC,WebServer,Bindings,ALLBindingInfo,fs,TextFilePath,WebSiteNameOn Error Resume NextErr.ClearSet fs = WScript.CreateObject("Scripting.FileSystemObject")TextFilePath = fs.GetFile(WScript
2016-10-09 17:58:48 1153
原创 MFC的EXE调用VBS,并获取VBS的返回值状态码
VBS代码:Dim ageage = 21WScript.Quit ageMFC的EXE代码://获取EXE同目录下的VBS文件 TCHAR szExeSelfPath[_MAX_PATH] = {0}; ::GetModuleFileName(NULL,szExeSelfPath,_MAX_PATH); CString strExeSelfPath = szExeSelfPath;
2016-10-09 17:58:43 1180
原创 ASP.Net页面生命周期
ASP.Net页面生命周期 每个页面的生命周期为用户的每一次访问,也就是说每一次客户端与服务器之间的一个往返过程.全局变量的生命周期在此之间.1. Page_Init(); 本页面只执行一次2. Load ViewState and Postback data; 加载页面状态值,传递值 3. Page_Load(); 4. Handle control events; 5. Page_PreRe
2016-10-09 17:58:39 265
原创 打印JQuery
function doPrint() { bdhtml = window.document.body.innerHTML; sprnstr = ""; eprnstr = ""; prnhtml = bdhtml.substr(bdhtml.indexOf(sprnstr) + 17);
2016-10-09 17:58:36 330
solr服务器的搭建
2017-11-30
权限管理shiro学习总结
2017-09-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人