摘要:
目的学习view制作及切换的几种方式环境Mac OS X 10.7.2Xcode4.2详解在storyboard中创建另一个ViewController并使用Segue切换在storyboard中再增加一个ViewController。在两个ViewController中各增加一个按钮。右击按钮,在弹出菜单中拖放“Modal”圈圈到另一个ViewController上放手即可。在xib文件中创建另一个ViewController并使用代码手动切换在工程中添加文件,选择创建“UIViewController subclass”,在向导中勾选“With XIB for user interface 阅读全文
摘要:
制作c++的dll// MyCppDll.cpp : 定义 DLL 应用程序的导出函数。// 这一句必须#include "stdafx.h"// 导入自己想要的头文件#include // 为函数加入以下声明即可导出:extern "C" extern __declspec(dllexport) // 另外,加入以上声明后函數調用約定默认为“Cdecl”,若要强制指定为,请在函数的返回类型之后加入“__stdcall”关键字extern "C" extern __declspec(dllexport) LPCWSTR __stdca 阅读全文
摘要:
故障现象代码远程注入执行后远程进程异常退出,见截图远程进程代码// Win32Console.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "process.h"#include using namespace std;void myFunc(int p1,int p2){ cout#include using namespace std;int EnableDebugPriv(LPCWSTR name){ HANDLE hToken; TOKEN_PRIVILEGES tp; LUID luid; 阅读全文
摘要:
目的读写用户偏好环境Mac OS X 10.7.2Xcode4.2步骤1:加入用户偏好文件并进行配置往工程中加入“Settings Bundle”资源文件。打开“Root.plist”,往其中加入一个“TextField”类型的配置项,并设置其”Identifier“属性值为"password_preference“以便之后在代码中引用,设置其”Text Field Is Secure“属性值为”YES“以便加密字符串。2:构建界面(相当于写.aspx)拖放以下控件到MainStoryboard_iPhone.storyboard上:2个标签用于提示用户2个文本框用于给用户填写用户名 阅读全文
摘要:
目的HelloWorld,开发入门! 环境Mac OS X 10.7.2Xcode4.2步骤1:构建界面(相当于写.aspx)拖放一个文本框和一个按钮到MainStoryboard_iPhone.storyboard上2:映射控件(相当于写.aspx.design.cs。在VisualStudio中这一步是自动帮我们完成的)2.1、映射文本框,以在代码中可以引用它右击文本框,拖放其中的“New Referencing Outlet”的右边的小圈圈至ViewController.h放开。在弹出的对话框中设置文本框的名字为“txtName”。完成后,会在ViewController.h文件中生成以 阅读全文
摘要:
一直没好好地学习一下LINQ,只会平时常用的一几个。师傅这几天问到,就顺便整理了一下。以下是几个平时未用到的。一、ToLookup签名:public static ILookup ToLookup( this IEnumerable source, Func keySelector)解说:与GroupBy功能差不多,都会创建类字典集合,区别在于:GroupBy是延迟加载,所以即使使用GroupBy得到结果集合,若原操作目标集合发生改变,那结果集合的元素也会发生相应的改变。创建一个ILookup集合,此集合不像Dictionary,其元素是不可改变的。非延迟执行。示例: publi... 阅读全文
摘要:
以下资源待看:Using Application Recovery and Restart让程序在崩溃时体面的退出之CallStack 阅读全文
摘要:
作用程序异常崩溃前使用此类为进程创建DUMP文件,之后可以使用WinDbg等工具进行分析。辅助类代码using System;using System.Diagnostics;using System.IO;using System.Runtime.InteropServices;namespace Infrastructure{ public static class MiniDump { // Taken almost verbatim from http://blog.kalmbach-software.de/2008/12/13/writing-minidum... 阅读全文
摘要:
GTD服务来源客户端webandroidipadwindowsastrid国外√√带Alert功能╳ ╳ toodledo国外√Got To Do无Alert功能2DO界面友好、带录音功能╳ dot.im国内√√ √界面简洁、功能简洁√需要安装.net framework4,速度慢 阅读全文
摘要:
建“Windows窗体控件库”类型的项目设置程序集的可访问性往AssemblyInfo.cs加入以下代码:using System.Security;[assembly: AllowPartiallyTrustedCallers]做“允许与COM交互”的相关设置打开项目的属性页面后, 在“应用程序”选项卡中,点击“程序集信息...”,勾选“使使程序集C0M 可见”;在“生成”选项卡中,勾选“为COM互操作注册”。建安全接口若不实现此接口,那在使用时必须修改IE安全属性“对没有标记为安全的ActiveX控件进行初始化和运行”。[ComImport, GuidAttribute("CB5 阅读全文
摘要:
一、使用Dispatcher、AsyncOperation、BackgroundWorkderhttp://www.cnblogs.com/yinpengxiang/archive/2009/03/24/1420156.html http://msdn.microsoft.com/zh-cn/library/z8chs7ft(VS.95).aspx二、优化图表曲线显示的几个技巧http://blogs.msdn.com/b/delay/archive/2010/01/13/i-feel-the-need-the-need-for-speed-seven-simple-performance-b 阅读全文
摘要:
一、创建概念模型1、关注概念实体:先将概念实体与其之间的关联画好。再检查若“关联”也有属性,才利用PowerDesigner将关联实体化。2、实体属性的数据类型尽量使用“Domain”3、命名规范方面:i、表命名:系统名_模块名_陀峰式有意义的名称ii、字段命名:.NetTiers实体化实体时会为其加上另外的属性,那么为了“避免属性命名冲突”、“在实体中能够更快地定位实体域名”,在命名字段时采取以下的命名方式:前缀(如_)+陀峰式有意义的名称二、生成逻辑模型三、生成物理模型1、检查实体属性的外键引用的强制方式,将其从“触发器方式”改为“声明方式”2、因.NetTiers不支持UDT,所以将Do 阅读全文
摘要:
现象:使用.NetTiers提供的ServiceLayer进行数据库查询时抛出异常。追踪下去,发现是.NetTiers创建了临时表,并且引用了在业务数据库中创建的UDT,但在Tempdb中没有这些引用的UDT,所以出错。尝试:直接在Tempdb中创建在业务数据库中创建的那些UDT,但重启数库库后发现Tempdb创建的UDT全部消失,因此确定修改Tempdb不是一个有效的方式。最终解决方式:在创建数据库时不使用UDT。在创建数据库的SQL中将UDT替换成目标数据类型。或在PowerDesign中,使用逻辑模型生成物理模型后,在物理模型中将Domain删除,这样生成的SQL就会只包含原先创建的Do 阅读全文
摘要:
现象:向IIS请求中文文件名的文件,返回Page Not Found的404错误解决:一:修改注册表:HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/services/INETINFO_PARAMETERS下创建双字节类型的FAVORDBCS键,值设为0二:修改IIS的MIME支持类型IIS中右键单击本地计算机名称,然后单击“属性”。单击“MIME 类型”。单击“新建”。在“扩展名”框中,键入星号 (*)。在“MIME 类型”框中,键入 application/octet-stream。应用新设置。请注意,您必须重新启动“万维网发布服务”或等待工作进程循 阅读全文
摘要:
readonly bool noTranByDefault = false;var isBorrowedTransaction = ConnectionScope.Current.HasTransaction;var tran = ConnectionScope.ValidateOrCreateTransaction();if (!tran.IsOpen) {tran = ConnectionScope.CreateTransaction();isBorrowedTransaction = false;}try {//业务if (!isBorrowedTransaction && 阅读全文