- 博客(99)
- 资源 (4)
- 收藏
- 关注
转载 C#一个非常使用的寻找字符串函数
public static string Search_string(string s, string s1, string s2) //获取搜索到的数目 { int n1, n2; n1 = s.IndexOf(s1, 0) + s1.Length; //开始位置 .
2014-11-14 22:12:28
901
转载 c#get网页图片并显示在picturebox上
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Di
2014-11-07 22:29:44
4948
转载 C#最简单的POST提交
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Di
2014-11-07 21:19:19
1331
转载 Linux操作系统的安装
因为笔者一直都是使用CentOS,所以这次安装系统也是基于CentOS的安装。把光盘插入光驱,设置bios光驱启动。进入光盘的欢迎界面。其中有两个选项,可以直接按回车,也可以在当前界面下输入 linux text 按回车。前者是图形下安装,可以动鼠标的,后者是纯文字形式的。建议初学者用前者安装。直接回车后,出现一下界面:这一步是要提示你是否要校验光盘,目的是看看光盘中的安装包是
2014-10-10 16:21:16
672
转载 Qt5.3正确使用QWebView
Qt 5.3 使用原来的QT4.8.4项目时QWebView 、QWebFrame等类无法编译通过。出现原因:QWebView 、QWebFrame、QWebPage、QWebInspector等这些类被单独移到了QtWebKitWidgets模块,不再在QtWebKit模块当中;而QWebHistory等类仍然保留在QtWebkit模块中。解决方法:使用到QWebPage等web
2014-09-23 19:39:54
26952
转载 jlink v8 重新烧录解决不识别usb,灯不亮的问题
飞凌jlink v8 重新烧录解决不识别usb,灯不亮的问题。参考了网上的饿jlink v8固件烧录指导。首先,下载工具² ATMEL官方网址下载AT91-ISP下载软件。软件下载地址:http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3883在打开的网页中,下载下图中红色框所示软件。 ² 安装下载好的In
2014-05-23 16:14:25
3314
转载 C#数据库操作
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Data.OleDb;//连接Access数据库using System.Drawing;using System.Linq;using System.Text;using
2014-02-08 22:30:19
667
转载 C#托管代码与C++非托管代码互相调用一(C#调用C++代码&.net 代码安全)
C#托管代码与C++非托管代码互相调用一(C#调用C++代码&.net 代码安全)
2013-07-15 17:30:31
645
转载 C# Socket编程笔记
http://www.cnblogs.com/stg609/archive/2008/11/15/1333889.html
2013-07-15 12:25:27
533
转载 SqlcommandBuilder Sqlcommand sqldataAdapter DataSet DataTable
SqlcommandBuilder:创建SQLCOMMAND对象OleDbCommandBuilder用于OleDbCommandBuilder cmdb=new OleDbCommandBuilder(adapter);用于OleDbDataAdapter的对象。String strCom = "select * from 会员信息表";myDataAdapter.Select
2013-07-09 15:31:44
851
转载 Math.Round是四舍五入还是五舍六入
在开发中发现一个以前未注意到的问题,以前一直以为Math.Round是按四舍五入的原则处理的(从小到大中国的教育课程就是这样,至少我是这样看到的),没想到时代在变化,国际形式日新月异(老外实在是有才)。居然发现还有一个五舍六入的原则,下面是Math.Round的方法总结: Math.Round(16.425,2) = 16.42Math.Round(
2013-07-09 15:03:48
4326
转载 C#文件操作
System.IO 类 目录操作string[] drives = Directory.GetLogicalDrives(); //本地驱动器的名,如:C:/等string path = Directory.GetCurrentDirectory(); //获取应用程序的当前工作目录Path.GetFileName(@"c:/dir/file.txt");
2013-07-09 15:02:02
657
转载 遍历某目录下的所有文件的方法
遍历某目录下的所有文件的方法//遍历方法(C#) private void LookupFiles( DirectoryInfo dir ) { FileInfo[] files = dir.GetFiles(); //files是这个目录下的所有文件 DirectoryInfo[] subDirs =
2013-07-09 15:00:51
662
转载 总结C#中得到程序当前工作目录和执行目录的一些方法
总结C#中得到程序当前工作目录和执行目录的一些方法1 获取模块的完整路径。 System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName2 获取和设置当前目录(该进程从中启动的目录)的完全限定目录。 System.Environment.CurrentDirectory3 获取应用程序的当前工作目录。这
2013-07-09 14:58:34
1453
转载 C# 格式化字符串 String.Format
C# 格式化字符串 String.Format 格式化日期和数字的字符串经常要用到这个, 就把帮助里面的东西大概整理了一些列在这里了. 下表描述了用来格式化 DateTime 对象的标准格式说明符。 格式说明符 名称 说明 d 短日期模式 显示由与当前线程关联的 DateTimeFormatInfo.ShortDatePattern 属性定义的模式或者由指定格式提供程序定义
2013-07-09 14:56:00
864
转载 C#中委托如何使用?
C#中委托如何使用?1. 委托概述 委托是C#中新加入的一个类型,可以把它想作一个和Class类似的一种类型,和使用类相似,使用一个委托时,需要两个步骤,首先你要定义一个委托,就像是定义一个类一样;然后,你可以创建一个或多个该委托的实例。 定义一个委托的语法是这样的: [public/protected/private] delegate returnType dele
2013-07-09 14:55:10
714
转载 C# DataTable的詳細用法
在项目中经常用到DataTable,如果DataTable使用得当,不仅能使程序简洁实用,而且能够提高性能,达到事半功倍的效果,现对DataTable的使用技巧进行一下总结。 一、DataTable简介 (1)构造函数 DataTable() 不带参数初始化DataTable 类的新实例。 Dat
2013-07-09 14:54:01
476
转载 HTTP协议详解
HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。HTTP协议的主要特点可概括如下:1.支持客户/服务器模式。
2013-04-05 16:40:44
529
转载 OD快捷键
无论当前的OllyDbg窗口是什么,这些快捷键均有效:Ctrl+F2 - 重启程序,即重新启动被调试程序。如果当前没有调试的程序,OllyDbg会运行历史列表[history list]中的第一个程序。程序重启后,将会删除所有内存断点和硬件断点。译者注:从实际使用效果看,硬件断点在程序重启后并没有移除。 Alt+F2 - 关闭,即关闭被调试程序。如果程序仍在运行,会弹出一个提示信息
2013-03-29 11:50:12
735
转载 vc++高级班之注册表篇[5]---提权打开SAM子键
①、普通方式打开 SAM 子键:HKEY hKey = NULL;TCHAR *lpszSubKey = _T("SAM\\SAM\\Domains");LONG lRet = RegOpenKeyEx(HKEY_LOCAL_MACHINE, lpszSubKey, 0, KEY_ALL_ACCESS, &hKey);if (lRet == ERROR_SUCCESS) {Me
2013-03-24 23:06:05
2161
转载 vc++高级班之注册表篇[4]---其他类型键值的设置
①、DWORD 类型键值的设置HKEY hKey = NULL;TCHAR *lpszSubKey = _T("Console");LONG lRet = RegOpenKeyEx(HKEY_CURRENT_USER, lpszSubKey, 0, KEY_ALL_ACCESS, &hKey);if (lRet == ERROR_SUCCESS) {DWORD dwValue
2013-03-24 22:21:52
919
转载 vc++高级班之注册表篇[3]---注册表中键值的相关操作
①、键值信息的获取:RegQueryValueEx方式一:HKEY hKey = NULL;TCHAR *lpszSubKey = _T("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run");LONG lRet = RegOpenKeyEx(HKEY_LOCAL_MACHINE, lpszSubKey, 0, KEY_ALL_
2013-03-24 21:32:33
828
转载 vc++高级班之注册表篇[2]---注册表中键的相关操作
vc++高级班之注册表篇[2]---注册表中键的相关操作----------------------------------------------------------------------------------------①、键信息的获取:用到的API函数:RegQueryInfoKeyvoid CRegTestDlg::OnBnClickedBtn(){HKEY h
2013-03-24 21:32:01
790
转载 vc++高级班之注册表篇[1]---认识并操作注册表
①、注册表简介:注册表到底是个什么东西?注册表实际上是一个管理配置系统运行参数的核心数据库,它记录了安装软件与运行程序的关联关系,计算机的硬件配置等信息。可以说计算机上所有针对硬件、软件、网络的操作都是源于注册表的。可以使用 regedit.exe 这个系统提供的注册表编辑器去管理编辑注册表,他只是一个编辑器不是注册表的文件。注册表内的所有信息都是存放在 Syste
2013-03-24 18:52:45
1471
转载 在MFC中添加用户自定义消息
消息机制是windows的典型运行机制,在MFC中有很多的消息如WM_BTN**等。但是在有些情况下我们需要自定义一些消息去做一些我们需要的功能,MFC的向导不能帮助我们做到这一点,我们可以通过添加相应的代码去完成这个功能。添加自定义消息操作如下:1. 建立MFC工程,如基于对话框的应用程序,Test。2. 在资源中添加要处理的消息的值,即在CTestDlg.h中添加 如下代码。
2013-03-24 15:59:28
2112
转载 HeapAlloc、VirtualAlloc、GlobalAlloc和LocalAlloc
1. HeapAlloc:MSDN上的解释为:HeapALloc是从堆上分配一块内存,且分配的内存是不可移动的(即如果没有连续的空间能满足分配的大小,程序不能将其他零散的空间利用起来,从而导致分配失败),该分配方法是从一指定地址开始分配,而不像GloabalAlloc是从全局堆上分配,这个有可能是全局,也有可能是局部。函数原型为:LPVOIDHeapAlloc(HANDLE hHe
2013-03-18 22:54:57
755
原创 VC SDK下如何设置对话框左上角的图标
郁闷,今天弄了一下午就为了弄明白一件事,为什么我之前创建的对话框左上角有图标,而今天它死活不肯出来,搞了半天终于知道原来是用错函数了。。。SetClassLong(hwndDlg,GCL_HICON,(long)hIcon);SendMessage(hwndDlg,WM_SETICON,ICON_BIG,(long)hIcon);SendDlgItemMessage(hwndD
2013-02-04 21:05:05
5656
转载 使用HANDLE_MSG宏简化Win32应用的开发
Win32应用中的回调函数WndProc用于接收Windows向应用程序直接发送的消息,以及响应消息。大多情况下,我们这样编写代码:view plaincopy to clipboardprint?LRESULT CALLBACK WndProc(HWND hWnd,UINT message,WPARAM wParam,LPARAM lParam ){int cxC
2013-02-04 15:17:44
524
转载 SDK下的俄罗斯方块程序分析
// ToyBricks.cpp : Defines the entry point for the application. // #include "stdafx.h" /*******************************************************/ /* 文 件 名: ToyBricks.c
2013-02-03 21:28:40
965
转载 关于wchar的两个常用函数wcstombs和WideCharToMultiByte
宽字符已经困扰我很久了,以前我都是设置项目的属性把它改为多字节,不用UNICODE。不过现在又遇到宽字节的问题,没有办法,只有硬着头皮学学:看了之后我才发现原来有wcsXXX的函数专门处理宽字节的,就是strXXX一样好使。呵呵,我不再惧怕了,就试着自己写了一下,还是学了蛮多东西的:1.有wcsXXX的函数和strXXX的函数对应处理宽字节,wcslen就是求长度的,wcscmp就是比较两
2013-02-02 19:47:36
10398
转载 WideCharToMultiByte和MultiByteToWideChar函数的用法
为了支持Unicode编码,需要多字节与宽字节之间的相互转换。这两个系统函数在使用时需要指定代码页,在实际应用过程中遇到乱码问题,然后重新阅读《Windows核心编程》,总结出正确的用法。WideCharToMultiByte的代码页用来标记与新转换的字符串相关的代码页。MultiByteToWideChar的代码页用来标记与一个多字节字符串相关的代码页。常用的代码页由CP_ACP和C
2013-02-02 19:45:30
681
转载 unicode、utf-8、ansi的故事及其相互转换
unicode、utf-8、ansi的故事原文地址:http://blog.youkuaiyun.com/iscandy/archive/2009/02/02/3859219.aspx很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为"字节"。再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用
2013-02-02 14:46:31
572
转载 LPCTSTR,LPWSTR, PTSTR, LPTSTR区别
L表示long指针,这是为了兼容Windows 3.1等16位操作系统遗留下来的,在win32中以及其他的32为操作系统中, long指针和near指针及far修饰符都是为了兼容的作用,没有实际意义。即win32中,long,near,far指针与普通指针没有区别,LP与P是等效的。P表示这是一个指针。T表示_T宏,这个宏用来表示你的字符是否使用UNICODE, 如果你的程序定义了UNIC
2013-02-02 11:07:38
526
转载 WIN32汇编下的窗口程序
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>; Sample code for ; by 罗云彬, http://asm.yeah.net; change by 小甲鱼, http://www.fishc.com;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2013-02-01 10:12:01
766
转载 win32 汇编基础
一、关于寄存器寄存器有EAX,EBX,ECX,EDX,EDI,ESI,ESP,EBP等,似乎IP也是寄存器,但只有在CALL/RET在中会默认使用它,其它情况很少使用到,暂时可以不用理会。EAX是WIN32 API 默认的返回值存放处。ECX是LOOP指令自动减一的寄存器。ESP是堆栈指针。EBP经常用来在堆栈中寻址。ESI好像常常用在指针寻址中,EDI不大清楚。二、关
2013-01-31 22:58:22
2689
转载 匈牙利命名法
变量(还包括宏)的命名规则,比较系统和彻底的有 Windows 编程中用到的匈牙利命名法。匈牙利命名法通过在变量名前面加上相应的小写字母的符号标识作为前缀,标识出变量的作用域,类型等。这些符号可以多个同时使用,顺序是先m_(成员变量),再指针,再简单数据类型,再其他。例如:m_lpszStr, 表示指向一个以0字符结尾的字符串的长指针成员变量。有关匈牙利命名法的一点有意思的说明是它的名字的由来
2013-01-31 22:36:34
481
基于QT的TCP服务端源码,支持多客户通信
2014-10-30
嵌入式系统设计师考试笔记(完整整理版)
2013-07-03
2013最新二级C语言南开100题
2013-03-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人