- 博客(75)
- 资源 (29)
- 问答 (1)
- 收藏
- 关注
原创 前端开发中的CSS的长度单位em、px、ex、%
px 像素(Pixel),相对长度单位。像素px是相对于显示器屏幕分辨率而言的。em 是相对长度单位,相对于当前对象内文本的字体尺寸。如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸。ex 相对长度单位。相对于字符“x”的高度。此高度通常为字体尺寸的一半。如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸。% 相对长度单位。相对
2014-08-12 20:17:02
2434
原创 Js实现短信发送进度条
文章中进度条用到了easyUI的$.messager.progress控件,这里主要讲述进度条实时显示进度的实现。要实现功能如下:点击发送短信按钮,然后在进度条中实时显示发送进度。另外还实现了重发发送失败的短信实现原理如下:首先向服务器发起一个请求,这个请求主要是用来进行短信的发送,在服务器端记录下已发送的短信条数,然后客户端每隔一段时间去请求这个记录已经发送短信条数的变量,这样就
2014-01-15 11:29:29
5347
原创 android利用JNI调用C++自定义类
找了好久关于android调用C/C++库的文章,但是始终没有一片是关于android利用jni调用C++自定义类的文章,无奈只好看android的源代码,学习android的图形库的实现,因为它的实现底层也是利用C++的skia库。下面就3个文件来描述。首先是你在java中的一个类,用于你在应用程序中调用这里取名叫Person类package whf.jnitest;publ
2012-07-24 17:02:31
6685
原创 BaseAdapter中重写getview的心得以及convertView回收的机制
布局文件 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical
2012-06-27 11:06:15
10610
转载 Android 文件打开方式
public static Intent openFile(String filePath){ File file = new File(filePath); if(!file.exists()) return null; /* 取得扩展名 */ String end=file.getName().substring(file.getName().lastIndexOf(".")
2012-06-15 11:12:42
3241
原创 Android 基于XMPP协议连接GTalk
ConnectionConfiguration cc = new ConnectionConfiguration("talk.google.com", 5222, "gmail.com"); XMPPConnection connection = new XMPPConnection(cc); try { // Connect
2012-06-15 10:49:58
1643
原创 java客户端基于XMPP协议连接GTalk
XMPPConnection connection = new XMPPConnection("gmail.com"); try { // Connect connection.connect(); // Login with appropriate credentials connecti
2012-06-15 09:34:54
1066
转载 WINSOCK API的Socket编程
如果是服务器,其WinSDK调用分别为:WSAStartup() -> socket() -> htons() / htonl() -> bind() -> listen() -> accept() -> recv() / send() -> closesocket() -> WSACleanup()如果是客户端程序,其调用序列为:WSAStartup() -> socket
2012-05-25 13:34:38
578
原创 利用WinInet用GET方式从servlet下载文件
void DownLoadFile(CString fileName){ INTERNET_PORT nPort = 9090; HINTERNET hInternet; HINTERNET hConnect; HINTERNET hRequest; CfileSrc filesrc; LPCTSTR accept[] = {_T("*/*"), NULL}; CFil
2012-05-17 14:44:47
821
原创 利用WinInet上传文件到servlet
char buffer[DEFAULT_BLOCKSIZE]; INTERNET_PORT nPort = 9090; HINTERNET hInternet; HINTERNET hConnect; HINTERNET hRequest; CfileSrc filesrc; LPCTSTR accept[] = {_T("*/*"), NULL}; CFi
2012-05-16 19:42:28
952
转载 一个WinSocket的编程实例
Server:#include #include #include #define DEFAULT_PORT 5050 //服务端默认端口 int main() { int iPort = DEFAULT_PORT; WSADATA wsaData; SOCKET sListen,sAccept; int
2012-03-31 20:34:09
843
转载 C语言实现 vector( 动态数组)
//cvector.h# ifndef __CVECTOR_H__ # define __CVECTOR_H__ # include # include # include # define MIN_LEN 256 # define CVEFAILED -1 # define CVESUCCESS 0 # define CVEP
2012-03-25 12:25:25
2363
原创 MFC序列化和反序列化
class A{public: int num;};void FileSerialize(CString fileName){ CFile file; if(file.Open(fileName, CFile::modeCreate|CFile::modeWrite) == FALSE) { return; } CArchive ar(&file,CArchive:
2012-03-06 18:16:00
2485
转载 STL sort使用及重载
#include #include #include using namespace std; class MyClass { public: int id; MyClass() {} MyClass(int i): id( i ) {} bool operator < ( const MyClass &b ) cons
2012-03-04 11:06:16
6139
原创 分割字符串
#include #include using namespace std;int main(){ char sentence[] = "This is a sentence with 7 tokens"; cout << "The string to be tokenized is:\n" << sentence << "\n\nThe tokens are:\n\n"; char
2012-02-19 23:02:43
437
转载 AdaBoost算法原理
AdaBoost算法原理AdaBoost算法针对不同的训练集训练同一个基本分类器(弱分类器),然后把这些在不同训练集上得到的分类器集合起来,构成一个更强的最终的分类器(强分类器)。理论证明,只要每个弱分类器分类能力比随机猜测要好,当其个数趋向于无穷个数时,强分类器的错误率将趋向于零。AdaBoost算法中不同的训练集是通过调整每个样本对应的权重实现的。最开始的时候,每个样本对应的权重是相同的,
2012-01-08 21:37:52
1127
转载 海量数据存储-bit map思想
【什么是Bit-map】所谓的Bit-map就是用一个bit位来标记某个元素对应的Value, 而Key即是该元素。由于采用了Bit为单位来存储数据,因此在存储空间方面,可以大大节省。如果说了这么多还没明白什么是Bit-map,那么我们来看一个具体的例子,假设我们要对0-7内的5个元素(4,7,2,5,3)排序(这里假设这些元素没有重复)。那么我们就可以采用Bit-map的方法来达到排序的
2011-12-23 10:14:39
731
转载 C++学习笔记
C++学习笔记(一)--基础知识sizeof用法 源文档 http://blog.csdn.net/liufei_learning/archive/2009/12/27/5088150.aspx>C++学习笔记(二)--基础知识 源文档 http://blog.csdn.net/liufei_learning/archive/2009/12/30/5
2011-12-07 11:27:01
507
原创 堆排序算法
#includeusing namespace std;#define LEFT(x) (x<<1)#define RIGHT(x) ((x<<1) + 1)#define PARENT(x) (x>>1)int heapSize;int arraySize;void HeapFeature(int a[], int i){ int largest; int l =
2011-11-30 11:53:02
1108
原创 Windows编程的图形基础(一)HDC, HPEN, HBRUSH
在windows编程中,要在设备(显示器)上显示相应的图像,这里先针对简单的对象,比如line, polygon, 矩形,椭圆等,实现的具体过程如下:首先要获得设备句柄,有了设备句柄你才可以在相应设备上输出图形,用GetDC和RealseDC函数来获得和释放设备句柄。然后在BeginPaint和EndPaint函数()中执行相应的绘画。每个设备都有其相应的属性,例如在设备中的输出字体,就有
2011-11-28 12:19:53
12788
原创 空间数据类型
MultiPolygon下图显示了 MultiPolygon 实例的示例。如图中所示:图 1 是一个包含两个 Polygon 元素的 MultiPolygon 实例。边界由两个外环和三个内环界定。 图 2 是一个包含两个 Polygon 元素的 MultiPolygon 实例。边界由两个外环和三个内环界定。这两个 Polygon 元素在切点处相交。 Polygon多
2011-11-20 09:51:55
3082
转载 面试中的海量数据处理问题
本文分为俩部分,第一部分为10道海量数据处理的面试题,第二部分为10个海量数据处理的方法总结。有任何问题,欢迎交流、指正。 第一部分、十道海量数据处理面试题1、海量日志数据,提取出某日访问百度次数最多的那个IP。首先是这一天,并且是访问百度的日志中的IP取出来,逐个写入到一个大文件中。注意到IP是32位的,最多有个2^32个IP。同样可以采用映射的方法, 比如模1000
2011-11-02 20:15:20
666
原创 计算结构体大小
运算符sizeof可以计算出给定类型的大小,对于32位系统来说,sizeof(char) = 1; sizeof(int) = 4。基本数据类型的大小很好计算,我们来看一下如何计算构造数据类型的大小。 C语言中的构造数据类型有三种:数组、结构体和共用体。 数组是相同类型的元素的集合,只要会计算单个元素的大小,整个数组所占空间等于基础元素大小乘上元素的个数。 结构体中的
2011-10-26 11:25:51
679
转载 常指针和指向常数的指针
如果const在*左边 ,const 修饰值 int const *pi 如果const在*右边 ,const 修饰指针 int *const pi; 其实这种问题你可以这样
2011-09-29 15:58:11
6955
1
转载 STL之父访谈录
翻译者 : myan出处: http://www.sgi.com/technology/stl 1995年3月,dr.dobb's journal特约记者, 著名技术书籍作家al stevens采访了stl创始人alexander stepanov. 这份访谈纪录是
2011-09-23 14:50:50
845
原创 WTL之dragListBox
这是一个用WTL框架写的一个dragListBox小应用。首先建立一个CListBoxImpl类#include "stdafx.h"class CListBoxImpl : public CWindowImpl{public: int m_startIndex
2011-08-19 14:46:53
744
转载 WTL之父Nenad Stefanovic访谈录
注:今天在了解WTL时候看到了这篇访谈录,不仅让自己有了机会与WTL作者的“亲密”的接触,更从中获取了C++家族“最新”动向,以及如何选择一个C++/Win32/ManagedStyle学习过程有了深刻的感触了,故转之,以待再学习。谢谢原作者! WTL之父Nenad St
2011-08-07 19:03:18
747
原创 W32下关于位图载入的一些函数的说明
hBitmap=LoadBitmap(HINSTANCE hInstance,LPCTSTR lpBitmapName)对应:DeleteObject (hBitmap)参数1:模块实例的句柄参数2:要加载的位图文件的名称返回值:只想位图的句柄。如果失败则返回NU
2011-08-05 19:27:48
655
原创 WTL在父窗口中响应控件的通知消息
以WM_NOTIFY和WM_COMMAND消息形式发送的通知消息包含各种信息。WM_COMMAND消息的参数包含发送通知消息的控件 ID,控件的窗口句柄和通知代码,WM_NOTIFY消息的参数还包含一个NMHDR数据结构的指针。ATL和WTL有各种消息映射宏用来处理这些通知消息,
2011-08-04 15:43:51
2626
原创 WTL头文件列表及简单介绍
Atlapp.h这些类提供了模块 (exe或dll)的基本功能和消息循环 (message loop)。 它们也支持消息过滤 (message filtering)和空闲处理(idle handling)Atlcrack.hWTL的增强
2011-08-03 17:05:13
1047
原创 The Introduction of Windows Programming and WTL
Windows Programming: http://www.bccn.net/Article/kfyy/cjj/jszl/200412/429_2.htmlWTL: http://tech.ccidnet.com/art/1081/20021111/30384_1.ht
2011-07-31 19:30:03
443
原创 WTL的模板类
#includeusing namespace std;template class B1{ public: void SayHi() { T* pT = static_cast(this); // HUH?? 我将在下面解释 pT->PrintClass
2011-07-31 16:59:01
746
原创 虚拟键码对照表
虚拟键码 对应值 对应键VK_LBUTTON1鼠标左键VK_RBUTTON2鼠标右键VK_CANCEL3CancelVK_MBUTTON4鼠标中键VK_XBUTTON15 VK_XBUTTON26 VK_BACK8BackspaceVK_TAB9TabVK_CLEAR12Clea
2011-07-27 10:50:48
648
转载 Windows编程基础--窗体篇
现在Windows已经成为世界上使用最广泛的操作系统,这使得学习Windows编程变得十分重要.和学习其他编程语言一样,我们也从一个最简单的例子开始学习Windows编程.这个例子将建立一个Windows窗体并在窗体中间显示"HELLO"字符串. 1.程序的开始和结束
2011-07-26 13:50:00
981
转载 windows编程(窗口与消息)
窗口是屏幕上的矩形区域,消息窗口功能有限,因为我们不能添加四个以上的按钮以及菜单等,而且添加的按钮必须是windows提供的按钮,不能自定义。所以我们有必要自己创建一个多功能可自定义的窗口。自己的窗口创建窗口最重要的函数是CreateWindow,它可以创建重叠式窗口,弹出式窗口
2011-07-26 11:09:36
2561
转载 msg类型
WM_CREATE 创建一个窗口WM_DESTROY 当一个窗口被破坏时发送WM_MOVE 移动一个窗口WM_SIZE 改变一个窗口的大小WM_ACTIVATE 一个窗口被激活或失去激活状态WM_SETFOCUS 一个窗口获得焦点WM_KILLFOCUS 一个窗口失去焦点WM_E
2011-07-25 15:45:14
5943
原创 浅谈listview.clear()和listview.items.clear()区别
今天编写C#遇到这个问题,代码如下,不知朋友们有没有碰到过private void button1_Click_1(object sender, EventArgs e) { this.listView1.Items.Clear(); ListViewItem li = new ListViewItem("w"); ...
2011-06-02 17:47:00
7849
1
原创 关闭窗口是实现渐变玻璃效果
<br />无意间看到我们有些软件在关闭窗口时会出现渐变的玻璃效果,我思索了下,在C#下实现是怎样的呢?<br />仔细一想,其实不难,用winform的Opacity属性就可以了。<br />实现代码如下:<br />private void buttonExClose_Click(object sender, EventArgs e) { for (int i = 0; i < 10; i++) {
2011-05-31 16:52:00
1063
原创 操作系统课程设计--简单文件系统的实现
<br />#include <stdio.h>#include <memory.h>#include <string>#include <iostream>using namespace std;//1代表普通文件2代表目录文件0表示空文件#define GENERAL 1#define DIRECTORY 2#define NULL 0struct FCB{ char fname[16]; //文件名 char type; int si
2010-07-08 09:47:00
24123
1
.NET留言板(留言内容及留言人管理)
2009-04-09
想开发3D引擎
2009-03-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人