博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2015年7月28日

摘要: ALTER AUTHORIZATION ON SCHEMA::db_owner TO dbo;1。删除掉数据库拥有的test用户2. 系统test用户映射默认架构为dbo,角色成员身份为pulbic3. 数据库用户映射选择db_ower 阅读全文

posted @ 2015-07-28 14:50 米拉多 阅读(164) 评论(0) 推荐(0) 编辑

2014年8月12日

摘要: https://github.com/AlloyTeam/AlloyImage 阅读全文

posted @ 2014-08-12 09:47 米拉多 阅读(168) 评论(0) 推荐(0) 编辑

2014年3月12日

摘要: 其实不需要反射,使用Assembly加载。 首先把dll文件作为嵌入式资源加进来。类型选择其它文件。加到项目默认的资源文件中。(Resource.resx)。然后就会生成Resource文件夹。这个dll文件就在Resource文件夹里了。这时你右击添加引用,浏览到项目Resource文件夹,选择这个dll文件就行了。然后直接编译项目。Dubug目录下没有输出该dll文件,但是却引用成功了。我之前写个小游戏时用过。最后只有一个exe程序很爽,所有的dll文件全部嵌在exe里了。 阅读全文

posted @ 2014-03-12 11:13 米拉多 阅读(459) 评论(0) 推荐(0) 编辑

2014年2月9日

摘要: 可以说新手使用P-INVOKE最开始的头疼就是C#和C++的字符串传递,因为这里涉及到两个问题。 第一:C#的string和C++的字符串首指针如何对应。 第二:字符串还有ANSI和UNICODE(宽字符串)之分。 本文分三部分阐述: 第一:字符串指针当输入参数, 第二:字符串指针作为返回值, 第三:字符串指针作为输入输出参数。 C++部分的测试代码很简单这里就全部贴出来了: 1#include "stdafx.h" 2#include "TestDll.h" 3#include 4#include 5#include 6 7 8 staticchar* 阅读全文

posted @ 2014-02-09 23:19 米拉多 阅读(2513) 评论(0) 推荐(0) 编辑

2013年11月21日

摘要: public static short[][] GetPixs(Bitmap bitmap) { int height = bitmap.Height; int width = bitmap.Width; byte tempB, tempG, tempR; short[][] spOriginData = new short[height][]; for (int i = 0; i 255) spOriginData[y][x] = 255; else if (data < 0) spOriginData[y][x] = 0; else spOriginData[y][x] = (sho 阅读全文

posted @ 2013-11-21 17:08 米拉多 阅读(235) 评论(0) 推荐(0) 编辑

2013年10月15日

摘要: MSAA的全称是Microsoft Active Accessibility。这是类似DCOM技术。技术模型是这样的,UI程序可以暴露出一个Interface,方便另一个程序对其进行控制。 MSAA技术的初衷是为了方便残疾人使用Windows 程序。比如盲人看不到窗口,但是盲人可以通过一个USB读屏器连接到电脑上, 读屏器通过UI程序暴露出来的这个Interface,就可以获取程序信息,通过盲文或者其它形式传递给盲人。MSAA提供了如此方便的功能, UI自动化测试自然可以借用这项技术。MSAA暴露出来的Interface叫做 IAccessible。测试程序和目标UI程序互操作流程如下:1. 阅读全文

posted @ 2013-10-15 09:33 米拉多 阅读(345) 评论(0) 推荐(0) 编辑

2013年8月15日

摘要: 扩展名中填写“.apk”,MIME类型中填写apk的MIME类型“ application/vnd.android.package-archive ”单击“确定”保存设置。重启IIS,使设置生效。注意如果下载文件名不能出现多个"."号。 阅读全文

posted @ 2013-08-15 18:43 米拉多 阅读(143) 评论(0) 推荐(0) 编辑

2013年8月8日

摘要: TimeSpants=newTimeSpan(System.DateTime.UtcNow.Ticks-newDateTime(1970,1,1,0,0,0).Ticks); (long)ts.TotalMilliseconds;或者: long timeSpan = (long)Math.Abs(DateTime.Now.Ticks - DateTime.Parse("1970-1-1").Ticks);timeSpan = timeSpan / TimeSpan.TicksPerMillisecond;timeSpan = timeSpan-28800000;//减去8 阅读全文

posted @ 2013-08-08 09:53 米拉多 阅读(470) 评论(1) 推荐(0) 编辑

2013年8月6日

摘要: 清除:ctril+shift+o格式化:ctril+shift+F 阅读全文

posted @ 2013-08-06 15:31 米拉多 阅读(104) 评论(0) 推荐(0) 编辑

2013年7月24日

摘要: 需要重启手机试试 阅读全文

posted @ 2013-07-24 11:43 米拉多 阅读(151) 评论(0) 推荐(0) 编辑