- 博客(55)
- 资源 (15)
- 收藏
- 关注
原创 c++学习笔记系列(二)
<br /> 由于最近在上项目吧,时间比较紧张,所以也就没有太多时间来及时更新博客了。但是我会吧c++学习笔记系列给写下去。 说实在话,我也在考虑该如何写这个话题?原因是c++太大了,包含的东西太广太深,随便一个知识点都足够让人折腾一阵子了,然而这些知识都是可以在网上搜索到的。所以我决定换一种方式以问答的形式来体现。这些问题是我在学c++中遇到也包括别人在博客或者学习群中提到的。<br /> 首先介绍一个朋友Baleno.cui。此仁兄c++功夫十分了得,有深厚的c++开发经验,对c++
2011-01-16 14:29:00 582
原创 c跨函数访问内存问题
换了工作,比较忙啦,也没有时间写blog了...今天朋友问我一个选择题,是关于函数之间跨内存访问的,顺便就敲了一下代码迫于生计,最近在搞java,正好拿c++来练练手呵呵,别的不说了,直接上代码#include "stdafx.h"#include #include #inclu
2011-07-26 22:12:58 644
原创 读取文件几种方法
<br />1.使用Windows API<br /><br /> HANDLE hFile;<br /> DWORD nBytes;<br /> hFile=CreateFile(_T("d://test.txt"),GENERIC_WRITE,FILE_SHARE_WRITE,NULL,CREATE_ALWAYS,0,NULL);<br /> char msg[]="this is simple example use winows API";<br /> if(hFile!=INVALID_H
2011-03-27 00:38:00 803
原创 c++学习笔记三-常见基础问题
1. void * 与void (*)有什么区别?coder: void (*)是个不正确的定义。完整的至少应该是void (*)()这样的,表示一个未命名的返回值为void的函数指针,声明函数原型时可以当做占位符,而void* 是代表个一任意类型的指针。2.空格的ascII码是0吗?coder:323.xp如何安装ipv6?
2011-02-27 19:56:00 1947
转载 线程锁
· C#线程锁(上)本篇从Monitor,Mutex,ManualResetEvent,AutoResetEvent,WaitHandler的类关系图开始,希望通过本篇的介绍能对常见的线程同步方法有一个整体的认识,而对每种方式的使用细节,适用场合不会过多解释。让我们来看看这几个类的关系图: 1.lock关键字 lock是C#关键词,它将语句块标记为临界区,确保当一个线程位于代码的临界区时,另一个线程不进入临界区。如果其他线程试图进入锁定的代码,则它将一直等待(即被阻止),直到该
2010-12-13 13:27:00 2428
原创 Activity的生命周期
Activity的基本生命周期: public class MyActivity extends Activity { protected void onCreate(Bundle savedInstanceState); protected void onStart(); protected void onResume(); protected void onPause(); protected void onStop(); prot
2010-12-10 14:11:00 524
原创 Sql去掉重复行
今天sql群里有人问:如何去掉重复的记录而保留其中的一条 其实这是一个老的话题 有人说:select distinct *from tableName 其实这只是得到无重复的数据集,并没有删除表中的记录 我想到到的是 select distinct * into #TempTable from tableName drop table tableName sel
2010-11-15 11:07:00 760
原创 Hibernate详解
org.Hibernate.cfg.ConfigurationConfiguration类负责管理Hibernate的配置文件 ------- Hibernate.cfg.xml 并读取这个配置文件.通过配置文件又能够读取映射文件, *.hbm.xml .Configuration config=new Configuration(); //获取配置文件 config.configure();//读取配置文件信息关于Configurationconf = new Configuration().
2010-11-04 17:07:00 670 2
原创 jsp会话状态管理
会话状态维持是 Web 应用开发者必须面对的问题。有多种方法可以用来解决这个问题,如使用 Cookies 、隐藏的表单输入域,或直接将状态信息附加到 URL 中。 Java Servlet 提供了一个在多个请求之间持续有效的会话对象,该对象允许用户存储和提取会话状态信息。 JSP 也同样支持 Servlet 中的这个概念。在Sun 的 JSP 指南中可以看到许多有关隐含对象的说明(隐含的含义是,这些对象可以直接引用,不需要显式地声明,也不需要专门的代码创建其实例)。例如 request 对象,它是 Htt
2010-11-02 17:41:00 889
转载 C++指针变量的用途
指针变量的用途: 指针变量只可以进行赋值运算和部分算术运算及关系运算 指针运算符: 1) 取地址运算符&:单目运算符,结合性为自右向左,其功能是取变量的地址。在scanf函数及指针变量赋值中应用 2) 解参考运算符*:单目运算符,其结合性为自右向左,其功能表示指针变量所指的变量。在运算符之后跟的变量必须是指针变量 注意:指针运算符*和解参考运算符*不同。前者中,“*”是类型说明符,表示其后的变量是指针类型,而表达式中出现的“*”则是一个运算符用以表示指针变量
2010-10-25 10:01:00 1027
转载 程序员之死
我是一名程序员 ,平时有空喜欢看些计算机文章和书籍, 上次 看 Kent Beck 的 >对书中的技术当然会注意 ,其实这本纯技术的书籍 对我印象最深的倒不是各种技术,而是 这句话. "写的好代码不一定市场上面买的好, 市场上面很多用垃圾代码堆砌而成产品正在赚着大钱" 呵呵 他到书里没有提这是什么产品 随便提一下 > 这本书 ,这本书跟这本有点类似 代码整洁之道 . 都是告诉程序员怎么写出整洁易懂的代码的 .就像以前 不知道那里看过的一句话 ,
2010-10-23 11:59:00 508
原创 Window消息机制
Windows是一个基于消息的、事件驱动的操作系统。 在Windows下执行一个程序,只要用户进行了影响窗口的动作(如改变窗口大小或移动、单击鼠标等)该动作就会触发一个相应的“事件”系统每次检测到一个事件时,就会给程序发送一个“消息”,如果是队列消息,则把这个消息放入或是插入队列中。系统会在队列中取出每一条消息,根据消息的接收句柄而将该消息发送给拥有该窗口的程序的消息循环。每一个运行的程序都有自己的消息循环,在循环中得到属于自己的消息并根据接收窗口的句柄调用相应的窗口过程。而在没有消息时消息循环
2010-09-15 22:49:00 732
原创 c++开题
声明一下,我国语水平不好,尽管我很想把自己知道的东西和大家分享,可是难免有的时候会词不达意,希望大家留言交流。还要说一点,由于本人还在工作,所以进度会慢点,希望大家海涵,不在废话了C++能干什么?1、 VC主要是针对Windows系统,适合一些系统级的开发,可以方便实现一些底层的调用。在VC里边嵌入汇编语言很简单。2、 VC主要用在驱动程序开发3、 VC执行效率高,当对系统性能要求很高的时候,可用VC开发。4、 VC主要适用于游戏开发5、 VC多用于单片机,工业控制等软件开发,如直接对I/O地址操作,就要用
2010-09-14 09:43:00 424
转载 自定义消息获取消息
自定义消息获取消息步骤:1. 自定义消息(1) 手工定义消息,可以这么写 #define WM_MY_MESSAGE(WM_USER+100), MS 推荐的至少是 WM_USER+100;(2)写消息处理函数,用 WPARAM,LPARAM返回LRESULT.LRESULT CMainFrame::OnMyMessage(WPARAM wparam,LPARAM lParam){//加入你的处理函数}(3) 在类的 AFX_MSG处进行声明,也就是常说的"宏映射"//-------------------
2010-09-03 11:51:00 316
原创 服务器和客户端编程
<br /> 在网络编程中,最常用和最基础的就是WINSOCK。<br /> 一般在WIN32平台上的WINSOCK编程步骤: 定义变量->获得WINDOCK版本->加载WINSOCK库->初始化->创建套接字->设置套接字选项->关闭套接字->卸载WINSOCK库->释放资源<br /> <br />WINSOCK C/S的建立过程:<br /><br /> 服务器 客户端<br />_________________
2010-08-20 08:30:00 664
原创 通过编程实现程序自动启动
先介绍能让WINDOWS自动启动的2个文件和8个注册键 1: 当前用户专用的启动文件夹 将快捷方式放入WINDOWS的用户启动文件夹中. 路径:系统盘:/Document and Settings//"开始"/程序/启动 2:所有用户的启动文件夹 路径:系统盘:/Document and Settings/ALL USER/"开始"/程序/启动以下是注册键,均可以通过注册表直接搜索得到 1:LOAD注册键 2:USERINI
2010-08-19 22:05:00 583
转载 模拟器测试工具 Windows Mobile 6 SDK 中使用Cellular Emulator
<br />现在的 Windows Mobile 设备大多数都拥有电话和其他无线通信的功能。在许多情况下,你想让你的应用程序跟这些通信功能进行交互。例如,你想在电话响起的时候,将你的应用程序播放音乐的声音调小;或者需要直接对通信硬件进行各种操作。那么开发这种类型的应用程序往往比较困难,最大的难点在于测试应用程序。<br /><br />为了解决测试这种应用程序的困难,Windows Mobile 6 SDK 包含了 Cellular Emulator(蜂窝仿真器)。Cellular Emulator 让你能
2010-08-04 10:57:00 535
转载 程序员必须知道的数据库优化
摘要:数据库优化不仅是数据库管理员的任务,程序员也必须知道一些优化技巧,有利于开发高效的数据库系统。 关键字:数据库 优化 技巧
2010-07-27 08:26:00 460
原创 C++学习笔记(一)
最近几年,为了对抗Java阵营,MC推出了C#语言,包括以后的MC开发工具VS系列.C#都是缺省语言。每一次的升级都C#都扩充了许多的新的的功能。而C++却像后妈的孩子的被遗忘在角落。是不是C#就是C++的继承者将取代C++成为霸主?作为一名程序员,我也用有时候也用c#开发B/S,C/S的应用程序。甚至WM....C#的简单易用和运行运行CLR之上的傻瓜式开发相比c++的苦涩难懂的确让更多的人偏向于前者。可是c++就真的寿终正寝了吗?以后我不敢说至少现在不能。 跟c比,在设计大型系统上面有著很大优势
2010-07-18 12:22:00 726 2
原创 WM短信开发
<br />发送短信<br />BOOL SendSMS(TCHAR* szDestination, TCHAR* szContent)<br />{<br />HRESULT hr;<br />SMS_HANDLE hSms = NULL;<br />hr = SmsOpen(SMS_MSGTYPE_TEXT, SMS_MODE_SEND, &hSms, NULL);<br />if(FAILED(hr))<br />{<br />return FALSE;<br />}<br />SMS_ADDRESS
2010-07-18 11:23:00 638
原创 Web Service SoapHeader加密
WebService soapheader加密WebService soapheader加密WebService head加密,可以对WebService设置访问用户名和密码,增强WebService的安全性 使WebService只能被授权用户使用。具体实现步骤:1、 定义一个soapheader派生类用来实现WebService访问权限验证using System;us
2010-05-29 10:27:00 723
原创 .Net承载了微软太多的梦想
在Microsoft.NET产品发布会上,主持人说过一句话:Any time,any place on any device。就是不论在何时、何地使用任何设备来捕获信息。当然这不是微软的.NET的全部,光捕捉信息远远不够,用户还将能使用服务。闭上眼睛试想一下.NET使全世界的互联网组成一个庞大的服务中心,任何终端设备就是你贴身的智能秘书,你不在需要自己获取信息去分析,你只需要将需求告
2010-05-25 07:29:00 484
原创 在Mobile中使用图片按钮
我们知道,在Windows Mobile开发过程中,控件远没有开发Web、WinForm的控件库多。有的只是一些普通的常见控件,为了提高体验效果。我们需要动一些功夫了......... 在WM中,有button这个基本的按钮。让她如何变成图片按钮呢,这里要用到继承。然后要用到Drawing下面的一些类按照图片的形状进行绘制。 class PictureButton :
2010-05-23 09:43:00 597
转载 多线程使用场所
《多线程服务器的适用场合》-- 例释与答疑作者: 陈硕 (3 篇文章) 日期: 四月 28, 2010 在 9:31 下午 《多线程服务器的适用场合》(以下简称《适用场合》)一文在博客登出之后,有热心读者提出质疑,我自己也觉得原文没有把道理说通说透,这篇文章试图用一些实例来解答读者的疑问。我本来打算修改原文,但是考虑到已经读过的读者不一定会注意到文章的变动,干脆另写一篇。为方便阅读,本文以
2010-05-11 22:15:00 537
原创 多线程下载实现函数
private void DownFile(string netpath, string filename, string filetype) { //构造Web请求 HttpWebRequest request = (HttpWebRequest)WebRequest.Create(netpath); //发送请求
2010-05-01 10:01:00 345
原创 进程(一)
进程作为一个独立功能的程序,是数据集合的一次运行。它可以申请拥有系统资源。它不仅仅是程序的代码,还包括当前的行为。进程是操作系统中的最重要的的概念。固在编程中也经常的用到。在这里做一个总结1创建进程静态函数创建进程Process proc=Process.Start("PorcessPath");//返回一个进程实例,并打开指定程序 强制结束进程Process[] proL
2010-04-28 21:15:00 368
转载 如何开发Windows Mobile下的CRM?
2009-07-30 14:19由于我只会用Delphi,.net目前掌握得还不是太好,所以一直想找到使用Delphi开发Windows Mobile应用程序的方法,偶然的机会在橙子的百度空间发现了这篇文章,现在转载一下。以后开发手机版CRM 也就可以有参考资料了。本文讲述了使用KOLCE如何开发Windows Mobile下的程序。一、安装,配置环境 由于要开发Windo
2010-04-23 11:54:00 741
原创 配置.net下的Windows Mobile开发环境
最近公司开发一个手机上报的项目,由于以前没有这方面的经验,走了不少弯路....也希望能给新手一点提醒。配置Windows Mobile的开发环境1.安装vs2008(2005应该也可以吧,本人用vs2008),最好要打上sp1包,不打也影响不大,我测试过2.由于自带的模拟器版本较低了,最好安装Windows Mobile 6 Professional Images (CHS).ms
2010-04-05 15:40:00 563
原创 Sql语句你知道多少(七)------select语句
使用And和Or运算符1.使用And进行查询select *from tb_Student where english>80 and chinese>90 and查询要求返回的结果必须同时满足两个表达式2.利用or进行查询select *from tb_Student where english>80 or chinese>90 or查询要求返回的结果必须同时满足两个表达式
2010-03-22 13:21:00 356
原创 Sql语句你知道多少(六)------select语句
比较、逻辑、重复查询查询大于指定条件的数据select * from tb_Student where Score>60;NOT与谓词进行组合的查询1.NOT BETWEEN指定值的包含范围,用and分割开始值和结束值语法:test_expression [ NOT ] BETWEEN begin_expression AND end_expressiontest_ex
2010-03-22 11:35:00 363
原创 Sql语句你知道多少(五)------select语句
Top和Percent限制查询结果Top:查询符合条件的前N条记录eg:查询英语成绩前10名学生的成绩Select TOP 10 *from tb_Student order by english desc;Percent:返回所有行的百分比eg:查询英语成绩前10%名学生的成绩Select top 10 * precent from tb_Student order by
2010-03-22 08:55:00 1228 1
原创 Sql语句你知道多少(四)------select语句
查询变量利用变量查询字符串数据String str=txtName.Text.ToString().Trim();select *from tb_Sutdent where name="+str+";利用变量查询数值型数据String myInt=Convert.ToInt32(txtScore.Text.ToString().Trim());select *from
2010-03-19 15:19:00 363
原创 Sql语句你知道多少(三)------select语句
常量查询1.查询数字查询记录中的数据等于某个数字select * from tb_Student where id=1;查询记录中的数据在某一个区间内select * from tb_Student where english>60 and english查询中的字段长度等于某一个值select * from tb_Student Len(name)=3;2.查
2010-03-19 11:06:00 483
原创 Sql语句你知道多少(二)------select语句
使用列别名1.中文列别名代替英文列别名select id as 编号,name as 姓名 from tb_PersonalInfo;2.多表查询中出现重复列名时,前面要带上表名select tb_Student.id as 学生编号,tb_PersonalInfo.id as 员工编号 from tb_Student,tb_PersonalInfo,where tb_Studen
2010-03-19 09:35:00 568
原创 Sql语句你知道多少(一)------select语句
等工作期间,终于不太忙了抽空把自己的知道的东西做一个小结,也算是对无聊时间的一种消遣吧SQL:(Structured Query Language)结构化查询语言的特写。其功能就是与数据建立联系,进行沟通,按照ANSI的规定:SQL是数据库系统的标准语言,用来执行各式各样的操作:从数据库中提取数据,更新数据库中的数据等等....目前流行的数据管理系统如Mcirosoft SQl Server、
2010-03-19 08:38:00 409
原创 面试归来--尽力但要看对象
考研告一段落了.......静下来心来开始找工作了........昨天接到电话,让下午三点去面试,百度了一下觉得公司网页说的还可以.于是两点就出发了,还算是顺利,没有堵车,很快找到了那个小区,本以为很容易都找到了,到了小区才知道不是那样回事,也太大了只好一座楼一座楼的找啊,问了好几个保安(有很多门),爬了8层楼,反正是费了好大的劲,还好三点过了一点总算没有迟到。敲开门后,一个老兄在
2010-03-18 16:28:00 323
原创 WebService的调用(三)
SOAP调用Web Service <!-- function GetData(i) { var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); var soapMessage, soapData, URL; // 设置SOAP信息 soapMessa
2010-03-18 08:50:00 445
原创 WebService的调用(二)
Microsoft XML DOM调用Web Service1.在页面中添加代码2调用WebService返回字符串 XML DOM调用Web Service <!-- function GetData() { docObject=new ActiveXObject("Microsoft.XMLDOM");
2010-03-17 16:28:00 412
原创 WebService的调用(一)
Asp.net调用Web ServiceAsp.net调用Web Service 是very easy的。1.创建一个Asp.Net WebApplication.2.添加web引用3.这时有三个选项可以供选择此解决方案中的Web服务:程序自动的转向次解决方案中的服务地址本地计算机上的web服务:自动寻找本机上的Web服务,供你选择浏览本地网络上的UDDI服务器:用发现
2010-03-17 16:06:00 416
原创 WebService的应用(三)
Web Service属性介绍Namespace:默认的命名空间是http://tempuri.org/,类似与URLDescription:自描述性信息,此消息将在Service的说明文件生成后显示给Web Service用户Name:Service的名称,默认是实现Service的类的名称 [WebService(Namespace = "http://tempuri.org
2010-03-16 09:14:00 356
SPRING技术内幕__深入解析SPRING架构与设计原理.part1
2014-12-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人