- 博客(34)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 对于system用户使用一些api需要注意的地方
system用户权限,一般来说应该是以服务启动的程序,那么在服务的程序中可能有些地方需要注意。1、操作注册表时,是无法操作HKEY_CURRENT_USER目录的;一般会返回2(系统找不到指定的文件。)的错误码;2、win8和以上系统,对于SystemParametersInfo(SPI_GETSCREENSAVERRUNNING,0,&bIsActive,0)获取屏保状态,是失败的,获取
2015-10-28 10:00:00
478
原创 关于截屏截取不到透明窗口的问题
最近试过几套截图软件,发现其中有些无法实现对半透明窗口或主题的图片截取,包括早期版本的QQ截图工具也无法截取,写一个简单抓屏函数的来测试下,以下采用Win32 API方式编写:int _tmain(int argc, TCHAR* argv[], TCHAR* envp[]){int nRetCode = 0;// 初始化 MFC 并在失败时显示错误if (!Afx
2015-06-09 14:27:42
2245
原创 给DataTable、DataRow 自定义赋值
DataTable MyDataTable = new DataTable(); MyDataTable.Columns.Add(new DataColumn("学生编号", typeof(string))); MyDataTable.Columns.Add(new DataColumn("姓名", typeof(string)));
2014-04-08 19:47:07
3345
原创 多张SD卡,进行读取
/*** 获取SD根目录,如果没有内存卡返回""值,如果有内存卡* 由于可能有多张SD卡,首先判断APPRoot文件夹是否存在该SD卡上面,如果有就取这张SD卡;* 如果没有APPRoot文件夹,就判断哪张SD剩余容量多,选择多的那张内存卡* @return SD卡路径*/public String getSDPath() {StorageManager sm = (S
2014-03-18 17:12:30
1023
转载 Android横竖屏切换中的状态恢复------不调用Oncreate()的方式
编程中遇到的问题:横竖屏切换回调用onCreate()方法横竖屏变换是通过在res文件夹下新建layout_port和layout_land文件夹实现的(注意:layout文件夹下的布局文件不要删,并且前面两个文件夹中的布局文件与layout中的同名。)。这样做的话Activity中的代码不需要改动,便能自动实现横竖屏转换。但是,这样做带来了一个问题,每次横竖屏转换时,系统都要调用一次on
2014-03-03 16:38:02
827
原创 Android数据的存储方式SharedPreferences
SharedPreferences也是一种轻型的数据存储方式,它的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息。其存储位置在/data/data//shared_prefs目录下。SharedPreferences对象本身只能获取数据而不支持存储和修改,存储修改是通过Editor对象实现。实现SharedPreferences存储的步骤如下:一、根据Co
2014-01-21 15:02:36
432
转载 MSSQL存储过程转为MySQL的步骤
首先,跟原来迁移数据表一样,第一步, 在MS SQLServer中导出所有SP的脚本,copy到SQL Analyser中, 接着把所有MS SQLServer特征并且不需要的脚本,比如GO,等,全部删除掉!第二步, 把存储过程体格式修改成MySQL格式, 主要是参数(MySQL的参数是不能让@开头的), 过程体(包含小括号, 丢掉as, 新的方法体要包含begin,end),这些每个
2013-12-09 16:07:34
1202
原创 DataRow复制一行到另一个DataTable
下面两个方法是DataRow复制一行到另一个DataTable的,直接Add会出错“此行已属于另一个表”每次要用到的时候还是犯糊涂,这次把它们记下来。1.用DataRow.ItemArrayDataTable t=new DataTable();DataRow r=t.NewRow();r.ItemArray=oldRow.ItemArray;t.Rows.Add(r);
2013-11-19 09:46:23
661
原创 关于@@identity
insert into () values ();select @@identitystring szId = dba.ExeSqlScalar(strSql, spclParmColtion);@@identity是表示的是最近一次向具有identity属性(即自增列)的表插入数据时对应的自增列的值,是系统定义的全局变量。一般系统定义的全局变量都是以@@开头,用户自定义变量以@开头。比如有个
2013-11-11 10:32:23
676
原创 Sql如何判断某个字段中有某个字符
比如有两个表,用户表UserInfo和岗位表StationInfo:岗位表有两个字段:ID(编号)和Station(岗位名)。用户表中有岗位属性,而且一个用户可能兼多个岗位,字段为Stations(用户岗位),格式:岗位编号1,岗位编号2,岗位编号3。找出兼有岗位编号3的所有用户:select * from UserInfo where charindex(',岗位编号3,',',
2013-11-06 13:40:44
1124
原创 nvarchar与varchar的使用
如果几乎都是中文的情况下,最好直接使用nvarchar,nvarchar(10)可以存10个中文字符或者10个英文字符;如果几乎没有中文的情况下,就使用varchar,varchar(10)可以存5个中文字符或者10个英文字符。varchar会处理不了union码的一些符号。
2013-10-23 20:01:45
751
转载 MFC实现文件夹的缩略图显示
本示例演示了列表控件的虚列表和自画功能,也演示了一些系统外壳的函数和接口的使用方法。预备性阅读在阅读本文之前,建议先对列表视图控件和系统外壳有一个基本的了解。建议阅读以下SDK文章ShellFAQList-ViewControlsOverviewUsingList-ViewControlsCustomizingaControl''sAppea
2013-10-09 14:23:47
1865
转载 SHGetDesktopFolder编程应用
所谓Shell(壳),一般是指由操作系统提供的,用于计算机用户向操作系统输入相关指令并得到结果的程序。Shell可以字符形式的,也可以是图形界面形式的。 Windows Shell最重要的组成部件是explorer.exe。在使用Windows操作系统时,开始菜单、任务栏、资源管理器等都是explorer.exe提供的。因此Shell程序设计也是图形用户界面设计的重要组成部分。掌握She
2013-10-09 13:51:46
2085
转载 SHGetDesktopFolder的使用
第一部分 SHELL基本概念 Windows外壳扩展(Windows Shell Extension),是一类特殊的COM对象,在这类COM对象中用户可以加入自己的特殊功能,而Windows外壳扩展最终都会被Windows Explorer所引用[1]。 A shell extension is a COM object that adds some kind of
2013-10-09 13:43:29
2086
原创 Windows目录树的创建和SHGetDesktopFolder介绍
Windows文件夹管理树的实现实质上是对Widows名空间的遍历。名空间的每隔文件夹都提供了一个IShellFolder接口。遍历名空间的方法是: 1、调用SHGetDesktopFolder函数获得桌面文件夹的IShellFolder接口,桌面文件夹是文件夹管理树的根节点。 2、调用所获得的IShellFolder接口的EnumObjects成员函数列举出子文件夹。
2013-10-09 13:34:53
738
转载 Socket编程总结—Android手机服务器与多个Android手机客户端之间的通信(非阻塞)
根据前两周写的关于Socket编程的网络通信的代码,现在对有关知识和注意事项进行总结如下:1.首先说下Android NIO中有关Socket编程的类:1)ServerSocketChannel类:服务器套接字通道相当于传统IO下的ServerSocket,通过ServerSocketChannel的socket()可以获得传统的ServerSocket,反过来使用ServerSocket
2013-09-25 09:44:13
1188
转载 android4.0关于socket问题
Socket socket = new Socket();socket.connect(new InetSocketAddress(ConstData.TCP_IP,ConstData.TCP_PORT), 2000);通不过去,直接异常处理,这是因为android 3.0+以上 已经不建议在activity中添加耗时操作,要界面和数据脱离。4.0以上的通信都必须放到线程里去做 不能在UI
2013-09-23 14:22:06
406
转载 用Android模拟器如何与本地服务器PC进行连接通信
网络通信都要用到套接字socket,用于描述IP地址和端口,是一个通信链的句柄。在Internet上的主机一般运行了多个服务软件,同时提供几种服务。每种服务都打开一个Socket,并绑定到一个端口上,不同的端口对应于不同的服务。Socket和ServerSocket类库位于java .net包中。ServerSocket用于服务器端,Socket是建立网络连接时使用的。在连接成功时,应用程序两端都
2013-09-22 16:30:10
1630
转载 如何屏蔽IE地址栏及状态栏中的URL显示?
常上网的朋友可能会到过这样一些网站,一进入首页立刻会弹出一个窗口,或者按一个连接或按钮弹出,通常在这个窗口里会显示一些注意事项、版权信息、警告、欢迎光顾之类的话或者作者想要特别提示的信息。其实制作这样的页面效果非常的容易,只要往该页面的HTML里加入几段Javascript代码即可实现。下面俺就带您剖析它的奥秘。【1、最基本的弹出窗口代码】其实代码非常简单:
2013-07-31 10:15:45
1485
转载 mark....一步步教你如何用疯狂.NET架构中的通用权限系统 -- 分布式管理(每个公司管理每个公司自己的数据)
http://www.cnblogs.com/jirigala/archive/2010/08/08/1795326.html,,,,,,,,先标记下来,挺不错的
2013-07-25 10:12:51
441
原创 js判断含中文字符的字符串长度
function getStringLength (stringContent) { var len = 0; for (var i = 0; i if (val[i].match(/[^\x00-\xff]/ig) != null) //全角 len += 2; //如果是全角,占用两个
2013-07-22 17:46:51
548
原创 JS判断girdview中是否有数据行的存在
function IsGridViewData() { var dataList = document.getElementById("CusView"); //“CusView”是girdview的ID var dataNum = dataList.rows.length; if(dataNum > 1)
2013-07-18 16:58:45
638
原创 C#生成excel
public void CreateExcel(string str) { string filename = HttpUtility.UrlEncode(DateTime.Now.ToString("yyyyMMdd-HHmm")); Response.AddHeader("Content-Disposition", "attachment;file
2013-04-14 22:57:44
441
原创 C#将数据转成图形报表
using System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.
2013-04-14 22:49:34
1575
原创 C#将数据转成饼图显示
using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;using System
2013-04-14 21:12:40
1085
转载 C++在windows下访问SQL Server 2008的代码
#import "C:\Program Files (x86)\Common Files\System\ado\msado15.dll" \no_namespace rename("EOF", "EndOfFile")#include #include #include using namespace std;int main(int argc, c
2013-04-07 09:53:31
566
转载 利用键盘钩子开发按键发音程序
一、前言 一日,看见我妈正在用电脑练习打字,频频低头看键盘,我想:要是键盘能发音的话,不就可以方便她养成"盲打"的好习惯吗?光想不做可不行,开始行动(您可千万别急着去拿工具箱啊^_^)...按键能发音,其关键就是让程序能够知道当前键盘上是哪个键被按下,并播放相应的声音,自己的程序当然不在话下,那么其它程序当前按下哪个键如何得知呢?利用键盘钩子便可以很好地解决。二、挂钩(HOOK)的
2013-04-04 23:38:50
458
转载 存储过程,怕忘,先留下来
存储过程如同一门程序设计语言,同样包含了数据类型、流程控制、输入和输出和它自己的函数库。--------------------基本语法--------------------一.创建存储过程create procedure sp_name()begin.........end二.调用存储过程1.基本语法:call sp_name()注意:存储过程名称后面必
2013-03-28 09:06:34
467
转载 用MyEclipse在Struts1.x中配置mysql和sqlserver的datasource
如果用myeclipse在struts配置MSSQL2000的数据源时,老是提示找不到driver,解决办法如下:直接在struts-config.xml中右键data-sources然后New。 默认的type是: org.apache.struts.util.GenericDataSource ,struts自带的一个数据库连接池。 然后正确输入各种property的value。 测试,好
2013-03-16 21:29:36
667
转载 strust2和velocity的配置
搜索velocity,资料真是不多,网上很多strust2和velocity的配置是不正确的!搭个环境都费了好久时间,在此记录备忘 开始前加入必要jar,我这里加的有:commons-logging-1.0.4.jar,freemarker- 2.3.15.jar,ognl-2.7.3.jar,xwork-core-2.1.6.jar,struts2-core- 2.1.8.1.jar,c
2013-03-14 21:38:41
546
转载 java开发常用的jar包
mail.jar与activation.jar里面包含了activation.jar和mail.jar两个包.通过里面的类的调用便可以达到发送电子邮件的目的commons-beanutils.jarApache Commons包中的一个,包含了一些Bean工具类类。必须使用的jar包。commons-collections.jarApache Commons包中的一
2013-03-14 21:36:26
438
原创 告知一些还不知道的人,不要浪费硬盘功能,开启ACHI模式
AHCI支持设备热插拔以及增强性能的本地指令序列(NTS,Native Trans S.M.A.R.T.)技术。高级主机控制器接口 (AHCI) 是一种接口规格,它允许存储驱动程序启用高级串行ATA功能,如本机命令队列和热插拔。 AHCI本质是一种PCI类设备,在系统内存总线和串行CPU设备内部逻辑之间扮演一种通用接口的角色。这个类设备描述了一个含控制和状态区域、命令序列入口表的通用
2012-09-26 13:33:17
1838
wchar_t的字节数组怎么转成java的String,反之怎么转回去
2014-02-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人