12 2012 档案
摘要:在此之前,我们已经创建了一个通过简单的表视图应用程序并显示预定义的图像。在本教程中,我们将继续努力,使应用程序变得更好,:>不同的行显示不同的图像 - 上个教程,我们的所有行显示相同的缩略图。那么不同的食物显示不同的图片不是更好么?>自定义视图单元-我们将展示我们自己的视图来替代默认表单元格样式显示不同缩略图在我们更改代码之前,让我们回顾显示缩略图的代码。最后,我们增加了一个行代码指示UITableView每一行显示“creme_brelee.jpg”这张图片。显然,为了显示不同的图像,我们需要改变这行代码。正如之前解释的那样,IOS在显示一条表单元格时自动调用“cellForRo
阅读全文
摘要:今天看见一个很棒的博客,只是无法粉丝之,就转载一下几篇很好用的博文吧转载至:http://hi.baidu.com/may2150209/blog/item/198976ace7e583054b36d6f1.htmlPS:发现博主也是转载的,anyway,好用就行以下为正文今天在尝试抓取起点中文网首页的时候遇到了一个问题 — 如果编码没有用对的话是没办-分享微经验,让更多的人受益快去分享吧!!!法读取任何东西的.这也算是C#用的太多养成的坏习惯, 以前基本没怎么考虑过编码问题. 应该说, C#里面就算编码错了, 也能读进来东西,只是一片乱码而已. Cocoa里面就狠了点, 直接抛异常了.下面是
阅读全文
摘要:这是一个观察者模式。首先在你需要监听的类中加入观察者:- (void)addObserver:(id)observer selector:(SEL)aSelector name:(NSString *)aName object:(id)anObject;这个观察者在监听到anObject发送名字为aName的notification时,调用selector的方法,在aSelector方法中得到userInfo。anObject表示从谁那儿发送出来的消息。一般的selector中的方法可以这么写:- (void)method: (NSNotification:)sender{ NSDiction
阅读全文
摘要:在iPhone的开发中免不了要从网络下载文保存到本地,iPhone的文件系统跟Mac很像,但也有些区别,它使用了一种sandbox机制,你只能查看自己程序目录下的内容,不能访问其它程序的目录,当我们的程序运行时,系统给我们的应用程序预设了几个目录,分别是Document,应用程序目录,Library(Caches和Preferences子目录),tmp目录,如下图。要对这些文件夹进行操作,首先当然是要取得这些目录的绝对路径,iOS给我们提供了几个函数来取得这些路径。基本函数// 获取家目录路径NSString *homeDir = NSHomeDirectory();// 获取Document
阅读全文
摘要:假如你也是一个java程序员,而你又不是很懂Socket。下面我的这篇文章也许能帮助你一些。http://xiva.iteye.com/blog/993336首先我们写好上面文章中的server端。下面我们可以访问一下下面的地址:http://code.google.com/p/cocoaasyncsocket/这是一个开源框架。呵,不知道拿到自己程序中使用是否涉及侵权。但是这句话“The CocoaAsyncSocket project is in the public domain.”是我有信心使用它们的源码,否则只能自己用c来写了,或者使用CFSocket、CFNetwork等类自己来写
阅读全文
摘要:NSMutableURLRequest *urlRequest = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:url]]; [urlRequest setHTTPMethod:@"POST"]; [urlRequest setValue: [NSString stringWithFormat:@"multipart/form-data; boundary=%@", BOUNDRY] forHTTPHeaderField:@"Content-Type"];int l
阅读全文
摘要:commit和rollback是数据库事务的两个概念。一个数据库事务有开始和结束边界(boundary), 位于boundary的对数据库的各种操作认为是对该事务的操作。一个事务的要占用数据库的一些资源,比如可能获得数据库的某个表的某条记录的lock,如果一个事务长期占用资源而不去释放,那么对其他的事务是不利的,可能会使得速度很慢。所以对数据库操作的正确做法是让事务短小,只做一些应该在事务里边做的事情,以最快的速度让一个事务结束,从而释放该事务所占有的资源。如何让一个事务结束?commit或者rollback。两者选其一,而且必选其一,才能够确保一个事务被可靠的,安全的终止。commit意味着
阅读全文
摘要:如何将C++和Object-C混合编程开发IOS软件(Object-c调用C++)原文网址:http://developer.apple.com/iphone/library/documentation/Cocoa/Conceptual/ObjectiveC/Articles/o*****lusPlus.htmlUsing C++ With Objective-C 苹果的Objective-C编译器允许用户在同一个源文件里自由地混合使用C++和Objective-C,混编后的语言叫Objective-C++。有了它,你就可以在Objective-C应用程序中使用已有的C++类库。Objecti
阅读全文
摘要:NSString *str = @"I LOVE COCOA";这种方式最简单地创建了一个NSString对象,很多人也这样用。但是这样有很大缺陷。The simplest way to create a string object in source code is to use the Objective-C @”…” construct:NSString *temp = @”/tmp/scratch”;Note that, when creating a string constant in this fashion, you should avoid using a
阅读全文
摘要:有时我们在NSMutableArray中存的是网络请求返回的数据,而每一个元素又是一个NSDictionary,如果这时候需要把数组中的元素按照每个元素字典中某一个key来排序,那么我们可以利用Objective C中的类:NSSortDescriptor来快速实现需求。通常会把排序的代码封装到一个方法中,比如下面这个方法:+ (void) changeArray:(NSMutableArray *)dicArray orderWithKey:(NSString *)key ascending:(BOOL)yesOrNo{ NSSortDescriptor *distanceDescript.
阅读全文
摘要:实例输出序列化表单值的结果:$("button").click(function(){$("div").text($("form").serialize());});定义和用法serialize() 方法通过序列化表单值,创建 URL 编码文本字符串。您可以选择一个或多个表单元素(比如 input 及/或 文本框),或者 form 元素本身。序列化的值可在生成 AJAX 请求时用于 URL 查询字符串中。语法$(selector).serialize()详细说明.serialize() 方法创建以标准 URL 编码表示的文本字符串。它
阅读全文
摘要:Js apply方法详解我在一开始看到javascript的函数apply和call时,非常的模糊,看也看不懂,最近在网上看到一些文章对apply方法和call的一些示例,总算是看的有点眉目了,在这里我做如下笔记,希望和大家分享.. 如有什么不对的或者说法不明确的地方希望读者多多提一些意见,以便共同提高..主要我是要解决一下几个问题:1.apply和call的区别在哪里2.什么情况下用apply,什么情况下用call3.apply的其他巧妙用法(一般在什么情况下可以使用apply)我首先从网上查到关于apply和call的定义,然后用示例来解释这两个方法的意思和如何去用. apply:方法能劫
阅读全文
摘要:JavaScript中有一个call和apply方法,其作用基本相同,但也有略微的区别。先来看看JS手册中对call的解释:call 方法调用一个对象的一个方法,以另一个对象替换当前对象。call([thisObj[,arg1[, arg2[, [,.argN]]]]])参数thisObj可选项。将被用作当前对象的对象。arg1, arg2,, argN可选项。将被传递方法参数序列。说明call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。如果没有提供 thisObj 参数,那么 Global 对象被用作
阅读全文
摘要:IE6的抱怨:浮动让我沉沦现在开始真正的讲述问题的产生,原因以及解决了。首先讲讲第一种z-index无论设置多高都不起作用情况。这种情况发生的条件有三个:1、父标签 position属性为relative;2、问题标签无position属性(不包括static);3、问题标签含有浮动(float)属性。
阅读全文
摘要:在tomcat下context.xml中配置各种数据库连接池2008-06-25 16:06:02|分类: struts |标签: |字号大中小订阅Tomcat6的服务器配置文件放在${tomcat6}/conf目录底下。我们可以在这里找到server.xml和context.xml。当然,还有其他一些资源文件。但是在在本文中我们只用得上这两个,其他的就不介绍了。1.首先,需要为数据源配置一个JNDI资源。我们的数据源JNDI资源应该定义在context元素中。在tomcat6版本中,context元素已经从server.xml文件中独立出来了,放在一个context.xml文件中。因为ser
阅读全文
摘要:sql2000:driverClassName="com.microsoft.jdbc.sqlserver.SQLServer"url="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=test"sql2005:driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"url="jdbc:sqlserver://127.0.0.1:1433;databaseName=test"
阅读全文
摘要:Windows 中的注册表文件( system.dat 和 user.dat )是 Windows 的核心数据库,因此,对 Windows 来说是非常重要的。通过修改注册表文件中的数据,可以达到优化 Windows 性能的效果。但修改注册表也可能导致整个 Windows 系统的崩溃!所以,在对注册表进行操作前或者是在安装一些软件前先对注册表进行备份。 下面介绍REG 文件的编写方法。 一、对主键的操作 1.新建一个主键 例如我们想在主键 HKEY_CURRENT_USER\Software 下新建一个名叫“我的软件”的主键。那么,你可以打开记事本,写入如下内容:2009-12-6 12:58:
阅读全文
摘要:首次尝试这样的配置,以前都是单用iis或者tomcat,整合起来还真没用过,所以难免要在网上大搜一把,可折腾了我好几天都没完全成功。功夫不负有心人,通在本地配置加服务器上不断配置最终获得成功。现在把经验分享一下。 目前服务器是windows2003系统,iis跑着asp,php,现在我要把jsp也整合进去使其更加强大。首先 下载一个整合需要的文件isapi_redirect.dll ,后面我会把整个要用到的文件打成包下载地址http://apache.justdn.org/tomcat/tomcat-connectors/jk/binaries/win32 在此我下载的是jk-1.2.23版本
阅读全文
摘要:碰到.NET2.0程序参杂着JSP程序,IIS7已经配置域名,而tomcat端口8080,使用http://localhost:8080/myapp无法访问。于是到网上找到IIS7整合Tomcat6的方法:参考http://blog.csdn.net/liuyi1985/archive/2009/04/02/4045031.aspx 略作修改假设主机域名为:www.mydomain.com(也可以是localhost)需求一:假如${TOMCAT_HOME}/webapps下有一个名为myjspapp的web目录(或者myjspapp.war),我们想以http://www.mydomain.
阅读全文
摘要:这几天在弄个小东西,要用到数据库,以前就听说过数据库连接池这个概念,所以就打算在这个小东西中加入数据库连接池。呵呵。从网上搜了一些资料。今天就整理一下。我搜到的设置基本上主要有两种方法我们以MySQL+TOMCAT为例 1.把DataSource设置到我们的WEB项目中,下面详细的介绍下: 第一步:在我们的WEB项目中的META-INF文件夹下建立一个context.xml Xml代码 <?xmlversion='1.0'encoding='utf-8'?><Context><Resourcename="jdbc/mysq
阅读全文
摘要:习惯了C的代码风格,用Eclipse的风格,实在是看得卵子痛。尤其是大括号放在最后,这让我感觉相当别扭。代码块看不出来是代码块。。于是找到了修改的方法。打开eclipse,找到菜单Windows->Preferences->Java->Code Style->Formatter,点击new,OK之后,选择Braces标签,修改里面的选项(一般都选Next line)推荐大家除了最后一个不修改外其他的都选择Next line。然后各种apply,ok到底。我修改的风格如下:打开某个项目的代码,重新格式化(ctrl+shift+F)就显示新的风格了。如果要格式化整个源码目录
阅读全文
摘要:虽然 J2EE 程序员一般都有现成的应用服务器所带的JDBC 数据库连接池,不过对于开发一般的 Java Application 、 Applet 或者 JSP、velocity 时,我们可用的JDBC 数据库连接池并不多,并且一般性能都不好。 Java 程序员都很羡慕 Windows ADO ,只需要 new Connection 就可以直接从数据库连接池中返回 Connection。并且 ADO Connection 是线程安全的,多个线程可以共用一个 Connection, 所以 ASP 程序一般都把 getConnection 放在 Global.asa 文件中,在 IIS 启动时建立
阅读全文
摘要:一直有一个疑问,Class.forName(driverName)是如何完成加载数据库驱动的,查阅了Oracle驱动的源码之后,大体弄清楚了。我们知道,Class.forName所做的工作是加载指定的class文件到java虚拟机的内存,加载class文件到内存的时候,该class文件的静态变量和静态初始化块是要执行的,玄机即在此。看Oracle数据库的驱动代码:Java代码 privatestaticOracleDriverdefaultDriver=null; static{ try{ if(defaultDriver==null) { defaultDriver=neworacle.jd
阅读全文
摘要:众所周知,在JSP页面上可直接通过session.setAttribute(name,object)设置session,可如果想在servlet使用session 的话,就和在JSP有点区别了。在servlet中通过HttpSession session=request.getSession(boolean create);得到一个session对象(准确来说,得到的应该是一个HttpSession 对象),然后,就可以像在JSP页面中直接使用它了。参数Boolean create说明:如果当前请求不属于任何会话,而且create参数为true,则创建一个会话,否则返回null.当然如果为fa
阅读全文
摘要:一个很简单的Web应用来说明使用MyEclipse的Web服务器配置,应用部署和调试过程。 一、准备开发工具 这里使用Eclipse 3.1.2和MyEclipse4.1.1,当然Java通常都是用来开发网络应用的,那么Web服务器也就少不了了,这里使用Tomcat 5.5.15版本。当然,如果你没有J2SDK那么所有的程序都没法编译运行了,所以,你也去准备一个吧,这里使用J2SDK 1.5.0_06-b05,只要是JDK1.5.0以上,就无所谓,我们就可以使用所有的功能。 下载地址: http://java.sun.com http://www.eclipse.org http://www.
阅读全文
摘要:查看文章【转】图解eclipse+tomcat配置jsp开发调试环境2010-08-03 11:25转载自yuanzhangcai最终编辑yuanzhangcai这篇文章主要介绍如何利用Sysdeo Eclipse Tomcat Launcher plugin 编辑和调试JSP与Servlet一. 需要的软件Sysdeo Eclipse Tomcat Launcher plugin 主页http://www.sysdeo.com/eclipse/tomcatPlugin.html 下载http://www.sysdeo.com/eclipse/tomcatPluginV3.zip 这是一个ec
阅读全文
摘要:Servlet与JSP 之间的传值有两种情况:JSP -> Servlet, Servlet -> JSP。通过对象 request和 session (不考虑 application)完成传值。一、JSP -> servletJSP页面有3种方法向 servlet传值: form表单、URL<!--JSPpage--> ... <%...... session.setAttribute("testSession","Hellosession"); reqeust.setAttribute("testRequ
阅读全文
摘要:Thumbnailator 是一个为Java界面更流畅的缩略图生成库。从API提供现有的图像文件和图像对象的缩略图中简化了缩略过程,两三行代码就能够从现有图片生成缩略图,且允许微调缩略图生成,同时保持了需要写入到最低限度的代码量。同时还支持根据一个目录批量生成缩略图。 http://code.google.com/p/thumbnailator/ 版本:thumbnailator-0.4.2.jar 原图如下: 1、指定大小进行缩放 Java代码 //size(宽度,高度) /* *若图片横比200小,高比300小,不变 *若图片横比200小,高比300大,高缩小到300,图片比例不变 *若.
阅读全文
摘要:HTTP(HyperTextTransferProtocol)即超文本传输协议,目前网页传输的的通用协议。HTTP协议采用了请求/响应模型,浏览器或其他客户端发出请求,服务器给与响应。就整个网络资源传输而言,包括message-header和message-body两部分。首先传递message-header,即http header消息 。http header 消息通常被分为4个部分:general header, request header, response header, entity header。但是这种分法就理解而言,感觉界限不太明确。根据维基百科对http header内容
阅读全文
摘要:原文:http://www.telerik.com/automated-testing-tools/blog/12-11-12/understanding-head-http-204-and-http-206.aspx上次我们讲了HTTP/304响应,今天我们继续讨论另外三种可能让Fiddler用户感到困惑的请求或响应类型.下面的截图中有三条Web会话,每一条都返回了不同的状态码,但都在HTTP/2xx范围内:HEAD请求方法第一个请求返回了HTTP/200,但你应该注意到了,服务器并没有返回响应体.如果你在Inspectors选项卡中查看一下,就会发现客户端使用的是HEAD请求方法.HEAD
阅读全文
摘要:IIS6.0应用程序池回收和工作进程 公司的一个网站程序长时间运行后,速度变慢,重新启动网站后速度明显变快,估计是网站程序占用的内存和CPU资源没能及时释放,才需要每隔一段时间重启网站释放资源。但手工重启总不能算解决问题的方法,怎样才能实现自动管理呢?IIS6.0的应用程序池自动回收功能可以解决这一问题。应用程序池是将一个或多个应用程序链接到一个或多个工作进程集合的配置。因为应用程序池中的应用程序与其他应用程序被工作进程边界分隔,所以某个应用程序池中的应用程序不会受到其他应用程序池中应用程序所产生的问题的影响。为Web程序配置应用程序池需要以下步骤:1)创建应用程序池,右键单击“应用程序池”,
阅读全文
摘要:定义一个TreeView 名字为TVdepartment,设置allowdrop为True//移动代码 private void MiMoveUp_Click(object sender, EventArgs e) //向上移动 { TreeNode Node = TVdepartment.SelectedNode; TreeNode PrevNode = Node.PrevNode; if (PrevNode != null) { TreeNode NewNode = (TreeNode)Node.Clone(); if (Node.Parent == null) { ...
阅读全文
摘要:本文的目的是使用mono构造一个最小的.net运行环境。构造一个最小.net环境的好处何在?第一,可以在没有.net运行库的机器上发布.net程序。第二,研究最小.net环境,可以将.net用于一些嵌入式操作系统。提高开发效率。尝试的过程,就不描述了。直接发布结果。1.最基本的文件依赖bin\mono.exebin\mono-20.dlllib\mono\2.0\mscorlib.dll这三个文件是最基本的。只要有这三个文件,就可以运行控制台下的helloWorld。可以访问基本的IO。2.网络程序的依赖lib\mono\gac\System\2.0.0.0__b77a5c561934e089
阅读全文
摘要:JavaScriptSerializer jss =new JavaScriptSerializer(); context.Response.ContentType ="text/plain"; Dictionary<string, string> drow =new Dictionary<string, string>(); drow.Add("name", "Wang"); drow.Add("age", "24"); context.Response.Write(j
阅读全文
摘要:json对象var json = {aa:true,bb:true};var json1 = {aa:'b',bb:{cc:true,dd:true}};1:js操作json对象 for(var item in json){ alert(item); //结果是 aa,bb, 类型是 string alert(typeof(item)); alert(eval("json."+item)); //结果是true,true类型是boolean eval(("json."+item+"=false;")); //改变jso
阅读全文
摘要:语法: background-position : length || length background-position : position || position 取值: length : 百分数 | 由浮点数字和单位标识符组成的长度值。请参阅 长度单位 position : top | center | bottom | left | center | right 说明: 设置或检索对象的背景图像位置。必须先指定 background-image 属性。该属性定位不受对象的补丁属性( padding )设置影响。默认值为: 0% 0% 。此时背景图片将被定位于对象不包括补丁( pad
阅读全文
摘要:最近看到不少程序、网页都有类似C#工具箱的效果,恰好新写一个进销存系统,也想使用这种效果,于是花了点时间仔细研究了一下。 C#中并没有现存的控件可用,仔细观察C#工具箱的效果,开始设想用Graphics对象自绘,利用容器控件(GroupBox,Panel等等)做隐藏显示等功能,都觉得太麻烦。再看工具箱,除了外观以外,分明就是一个TreeView的基本功能。何不看看C#中TreeView控件新增了哪些东西。 C#的TreeView新增了一个DrawNodo属性,看了一下文档,发现这个属性还比较熟悉,应该是和Win32 API中有关Comm32控件组DLL中的某些回调函数类似。以前曾经在VB中..
阅读全文
摘要:SW_SHOW表示以当前大小激活运行后的程序窗口并显示它。 第二个参数是控制程序主窗口的显示方式 第二个参数可能的取值为 : SW_HIDE //程序启动后隐藏主窗口 SW_MAXIMIZE //最大化运行 SW_MINIMIZE //最小化运行 SW_RESTORE //将最大化或最小化的窗口恢复正常 SW_SHOW //以当前位置和大小显示主窗口 SW_SHOWMAXIMIZED //激活窗口并以最大化运行 SW_SHOWMINIMIZED //激活窗口并以最小化运行 SW_SHOWMINNOACTIVE //最小化运行,但不激活 SW_SHOWNOACTIVATE //以上一次的窗口大小
阅读全文
摘要:前言:如果要谈起如何搭建asp.net运行环境,我相信很多人会想到使用Windows Server系统和IIS来搭建,不可否认,asp.net是微软出的东西,当然用微软的系统搭建可能是最简便的了(现在最新版本的Mono和Jexus速度和稳定性已经大大提高,不一定比Windows和IIS组合的性能差,很有可能还要好)。如果你又想使用asp.net,又不想使用Windows,或者因为各种原因不能使用Windows,那么是不是就行不通了呢?答案当然是否定的。因为我们有Mono,有了Mono,asp.net就可以运行在非Windows系统下了。 什么是Mono:Mono是.NET Framewor..
阅读全文
摘要:Mono for AndroidV1.0 正式发布啦! Mono for Android就是原先的MonoDroid,由于商标问题(名称中含有Droid),现在改名为Mono for Android。 Mono for Android提供了一个基于Android的Mono虚拟机,让开发者可以用C#开发Android应用程序。另外,Dalvik API已经被绑定至C#,你可以用C#方便地调用Android内置的很多类库。OpenTK类库也被移值过来,你可以在Windows, Linux与iPhone三个不同的平台上共享同样的OpenGL代码。 当前版本只支持C#语言,但理论上应该支持其他语...
阅读全文
摘要:如何使用VC来检测系统上的.NetFrameWork版本呢,原理见我前面刚刚写过,不懂的可以去看一下,下面直接贴代码了,百度呀,为什么没有贴代码的功能呢,哎直接贴真恶心呀,那就恶心一下吧。#include “stdio.h”#include “windows.h”#include “tchar.h”#include “strsafe.h”#include “stdafx.h”// 为避免机器编译时候出现:SDK中某些值没有被定义的情况,先定义他们。#ifndef SM_TABLETPC#define SM_TABLETPC 86#endif#ifndef SM_MEDIACENTER#defi
阅读全文
摘要:通常情况下,运行C#程序,需要系统安装.NET 框架,但是如果为了运行一个100K的C#程序,而安装100M多的.NET 框架,是在难以让人接受。有个简单的解决办法: 首先下载一个飞信,并安装起来。在安装目录中有一个VMDotNet 目录(默认安装的话,位置在C:\Program Files\China Mobile\Fetion下)。 把这个目录复制出来,放到自己的C#程序一起,当在没有安装.net框架的环境里运行时,用这个命令: FetionVM.exe 路径/C#程序 FetionVM.exe这个文件在VMDotNet 目录里可以找到,这个是虚拟环境的loader。就是直接把你的...
阅读全文
摘要:(1)判断文件夹是否存在:DirectoryInfo类用于复制、移动、重命名、创建和删除目录等典型操作。用Directory类的Exists方法可以简单快速的判断文件夹是否存在,参数是文件的路径。返回值是Boolean型。返回True说明文件夹存在,返回False说明文件夹不存在。例如,判断E盘下是否存在名为soft的文件夹。代码如下所示:Directory.Exists("E:\\soft");(2)创建文件夹:通过DirectoryInfo类的Create方法可以方便地创建文件夹。参数是将要创建的文件夹路径。返回值是一个由参数指定的DirectoryInfo对象。本例演
阅读全文
摘要:private void Form1_FormClosing(object sender, FormClosingEventArgs e){if (MessageBox.Show("你确定要退出本系统吗?", "退出", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.OK){Application.ExitThread();}else { e.Cancel = true;}}
阅读全文
摘要:Winform托盘NotifyIcon使用(类似QQ消息提示)概述:在做cti的过程中,需要在来电的时候在客户端弹出对应的客户信息,所以需要做一个托盘的客户端程序运行,当有来电的时候通过托盘图标的闪动(当然也可以加些音效)来提示坐席人员。这里我使用了NotifyIcon控件实现,主要步骤如下:第一步:在工具箱中找到NotifyIcon控件,将其拖入设计版面中,如图:第二步:设置相应的属性,如图:Icon表示在托盘显示的图片Text表示鼠标移上去的相应提示其他的属性这里就不详细说明了,具体用的时候可以去百度一下。第二步:设置事件,本人这里只用了click事件,当然也可以使用别的事件,看个人需求而
阅读全文
摘要:注:本程序是在VS2005基础上写的。1、如果不想让程序在任务栏中显示,请把窗体的属性ShowInTaskbar设置为false;2、如果想让程序启动时就最小化,请设置窗体的属性WindowState设置为Minimized。(Minimized 最小化,Normal正常启动,Maximized最大化)3、拉一个NotifyIcon控件notifyIcon,为控件notifyIcon的属性Icon添加一个icon图标。4、可以为NotifyIcon加一个ContextMenuStrip右键菜单menu_Notify。5、本例子禁用了窗体最大化按钮。(设置窗体的属性MaximizeBox的属性为
阅读全文
摘要:Sqlite不需要安装即可使用。Sqlite是不是那个System.Data.SQLite.DLL临时创建了数据库引擎?1.新建一个WinForm项目,引用System.Data.SQLite.DLL.界面如下1.1 SQLiteConnection.CreateFile(“D:/Data.db3”);这样就可以创建一个数据库文件,名称随意。封装成一个函数//创建一个数据库文件,保存在当前目录下HyData文件夹下//CreateDB("HyData.db3");privatevoidCreateDB(stringdbName){stringdatabaseFileName
阅读全文
摘要:SQLite介绍在介绍System.Data.SQLite之前需要介绍一下SQLite,SQLite是一个类似于Access的单机版数据库管理系统,它将所有数据库的定义(包括定义、表、索引和数据本身)都保存在一个单一的文件中。并且,SQLite是一个用C实现的类库,它在内存消耗、文件体积、简单性方面都有不错的表现,如果数据在10W条以下,查询速度也是相当快的。SQLite具有以下特征:实现多数SQL92的标准,包括事务(原子性、一致性、隔离性和持久性)、触发器和大多数的复杂查询。不对插入或者更新的数据进行类型检查,你可以将字符串插入到整数列中(这个可能让有些用户不太适应)。支持Windows/
阅读全文
摘要:下载最新版SQLite(http://www.sqlite.org/download.html),其他版本也可以,目前版本是sqlite-3_6_6_1 a.解压后copy c:\sqlite-3_6_6_1 b.进入cmd模式,进入sqlite-3_6_6_1目录,执行sqlite3 mytest.db c.create table test (seq int,desc varchar(8));insert into mytable1 values (1,'item');资料建立完成 2.下载System.Data.SQLite(http://sqlite.phxsoftwa
阅读全文
摘要:在.Net中提供了配置文件,让我们可以很方面的处理配置信息,这个配置是XML格式的。而且.Net中已经提供了一些访问这个文件的功能。1、读取配置信息下面是一个配置文件的具体内容:<!-- 此处显示用户应用程序和配置的属性设置。--><!-- 示例: --><add key="coal" value="一二三" /><add key="inWellTime" value="5" />.Net提供了可以直接访问(注意大小写)元素的方法,
阅读全文
摘要:我们今天给大家讲的就是Gallery控件,这个控件在android当中是非常重要的,我们今天就给大家介绍一下3D的Gallery控件是怎么样来实现的。下面我们就来直接看看代码吧。1.扩展Gallery:public class GalleryFlow extends Gallery {private Camera mCamera = new Camera();//相机类private int mMaxRotationAngle = 60;//最大转动角度private int mMaxZoom = -300;////最大缩放值private int mCoveflowCenter;//半径值p
阅读全文