- 博客(68)
- 资源 (8)
- 收藏
- 关注
原创 打印iOS UI结构
用xcode启动app,然后点击xcode暂停运行按钮,然后在调试控制台输入下面语句:po [[UIWindow keyWindow] recursiveDescription]然后就可以看到完整的UI结构。参考:http://stackoverflow.com/questions/5150186/how-do-i-inspect-the-view-hierarchy-in-ios
2013-05-30 14:21:55 1900
原创 全屏dialog
下面是iOS里面做全屏Dialog的代码。调用show时Dialog会覆盖当前的controller,全屏显示。可以用来做蒙板效果。欢迎转载,转载请注明出处, http://blog.csdn.net/tadican/article/details/7999493 .@interface Dialog: UIViewController{ UIWindow * di
2012-09-20 11:57:46 1457
原创 xcode break on exception
xcode有个add exception break 的功能,这个功能会在抛exception时断下来。
2012-09-18 17:15:26 1042
原创 iOS button auto resize
至今为止,没有发现iOS UIButton自动更具title调整长度的方法。网上有提供根据字符串来调整UIButton大小的方法。我根据网上的帖子,写了一个用来设置title的方法,该方法会自动调整button长度。-(void) setButtonTitle:(NSString *)title button:(UIButton*) button{ CGSize
2012-09-14 13:38:47 3592
原创 用WPF写了个Bubbels游戏
用WPF写了个Bubbels游戏,游戏是完全克隆自我手机上的Bubbels游戏。代码用了MVVM模式。画面绘制,动画效果都是用的WPF内置特性,无手动绘制代码。代码放在codeplex上面,程序问题很多,欢迎牛人斧正。代码地址: http://bubbels.codeplex.com/ 。编译好的程序下载: http://bubbels.codeplex.co
2012-08-07 21:38:16 1042
原创 用HL7创建含多个code item的modality worklist
需求DCM4CHEE做RIS&DICOM服务器,用NHAPI发ORM_o01消息创建worklist..问题在同一个OBR里面没法包含多个Scheduled Protocol Code Sequence item. 创建出来的worklist里面只包含一个code item.解决方法在同一个HL7里面包含多个ORC,OBR 段,每个OBR段里面包含一个Sch
2012-07-20 10:05:11 3384 1
原创 DICOM相关软件
DICOM相关DCM4CHEE, 一个dicom server, java开发的,开源的。DCMTK, 一个dicom标准协议的实现库,没有应用层的实现,c++的,开源的。DVTk, 一套dicom测试工具,包括一个Modality Emulator, 一个Ris Enmulator,还有几个其它的工具。这套工具比较好用。C#的,开源的。HL7相关HL7Sp
2012-07-18 12:40:52 2684 1
原创 常见 BadImageFormatException 场景
BadImageFormatException 是托管代码里面的一个dll载入异常。这种异常可调试性差,问题跟踪难。平台:本文中的平台不是指操作系统或者语言框架,主要是指处理器运行环境(32位或者64位)。我在项目中混合编程比较多(C#/C++),经常遇到此类问题,所以总结一下,记录下来,供参考。场景 1,x64和x86问题。64位代码尝试载入32位代码(或者反过来
2012-07-16 17:29:01 5438
原创 用C#通过HL7 message创建 modality work list
DCM4CHEE是支持通过HL7创建modality work list的。下面是客户端通过HL7创建modality work list的样例代码,使用的DCM4CHEE做RIS. public void CreateMWL() { string Message = @"MSH|^~\&|MESA_OF|XYZ_RADIOLOGY|
2012-07-11 10:24:04 7722 4
原创 openfire clustering 搭建[本文作废]
由于转做iOS开发,openfire长时间未接触了。本文提到的东西只是我当时的记录,可能存在遗漏的地方,鉴于有网友评论说没法成功,我也没有时间去验证这个东西,所以此文作废。请慎重考虑再决定是否继续阅读本文。项目需要做openfire的集群来提高负载均衡,openfire是个很好的东西,有现成的clustering plugin,以前貌似只有enterprise版可以用,现在放开限制
2012-05-30 14:34:51 5410 3
原创 C/C++回调C# delegate时抛System.NullReferenceException
如果用一个C#类的成员函数作为回调参数传递给C,C++, 系统会把C#类的成员函数包装成一个临时的delegate,然后把回调地址传给C,C++.关键问题是这个临时的delegate是没有被引用的,所以在C/C++回调回来的时候就会抛System.NullRefferenceException.解决办法是:声明一个delegate成员变量,然后用成员函数初始化该delegate,然后把
2012-05-25 17:24:01 2304
原创 用eclipse编译openfire
openfire源代码编译用的是ant,所以eclipse里面得有ant插件。我编译用的openfire 源代码版本是3.7.1,直接下的压缩包zip文件。编译步骤如下:解压下载好的opefire_src_3_7_1.zip到opefire_src_3_7_1目录打开eclipse->File->New Java Project勾掉"Use default lo
2012-05-24 10:43:30 1851
原创 openfire + postgres + LDAP (ApacheDS)配置
预装软件安装postgres,设置管理员账户(postgres)密码为admin, 默认端口为5432.安装ApacheDS, 启动,创建新的服务器,启动服务器, 服务器默认端口为10389. 在ou=system下面有个admin, 密码为secret安装openfire.openfire数据库配置启动openfire管理控制台,进入数据库配置页面,选择postgre
2012-05-23 17:40:42 3821
原创 Opengl 优秀文章收集(持续更新)
OpenGL快速入门教程,非常经典的教程,可以助你快速入门。http://nehe.gamedev.net/.opengl 颜色混合右手坐标系要点:坐标系用到3个手指, 大拇指(X),食指(Y)和中指(Z)。 Opengl 怎么成像要点:可以把near点平面(Z的法平面)当做屏幕,立体模型上的所有点穿透near点法平面汇聚于原点(0,0,0)(所谓相机聚焦点),
2012-05-11 16:36:24 1429
原创 现有PostgreSQL 集群/热备方案
本文地址: http://blog.csdn.net/tadican/article/details/7530616 集群解决的负载能力的问题,要求就是能增加服务器(群)的吞吐量和响应速度。热备解决的是服务连续性(高可用性)的问题。不是所有的模块都需要集群,也不是所有服务都需要热备。下面是现有的基于postgreSQL的集群/热备方案列表。1,
2012-05-03 10:44:24 23393
原创 Postgres 数据库并发控制配置
在设置数据库的并发控制之前,请记住, *数据库的事务和锁机制是无法解决第二类丢失更新的* 。基本资料事务,锁和事务隔离级别事务 和 锁 的概念跳过,大家可以自行上网搜索。事务 是用来保证数据的一致性(integrity )而 锁 是保证数据的并发(控制多个事务的并发)( concurrency )。锁 的级别太高,可能会影响数据库
2012-04-25 09:49:05 3300
原创 opengl 贴图颜色失真(慎入)
2012.04.19更新:貌似是渲染的时候图片格式出错了,与glPixelStorei(GL_UNPACK_ALIGNMENT, 4)没关系。在glTextImage2D的时候应该用GL_BGR_EXT,而不是GL_RGB.修改了Nehe的教程(因为aux库的auxDIBImageLoad()不能用了),把auxDIBImageLoad替换成下面的代码(网上找的)bool Lo
2012-03-29 02:54:03 6187 4
原创 Opengl 贴图失败
如果你的程序可以画图元,但是不能正常贴图(前提是位图被正确载入),可以考虑在初始化代码里面加入下面的代码 glEnable(GL_TEXTURE_2D);还有可能的原因是没有设置当前dc. 调用 hDC = ::GetDC(yourhwnd);//替换yourhwn成正确的窗口句柄.... //注意这里省略了设置pixel format和wglCreateCon
2012-03-28 06:32:25 1756
原创 IE hang 分析
本文是载自我的msn博客(http://andrewyeoh.spaces.live.com/blog/cns!25618A34A656583A!575.entry)IE hang住了,页面数据无法恢复(其实要恢复也是有办法的,windbg挂上去搜),郁闷! 如果说是Crash倒是简单,直接挂上去分析。可是现在是hang了,从来没有尝试过分析这种情况。 硬着头皮上吧。 首先看了一下task manager,3个ie进程,倒是UI上IE只有2个tab.然后仔细一看,有个进程cpu占用率基本上在40%以上下不来
2010-09-04 21:26:00 1181
原创 状态机日志列表
一篇对状态机基本要素解释比较好的文章。 http://blog.sina.com.cn/s/blog_5534bc700100ecs8.html
2010-07-08 21:08:00 1155
原创 一篇解释全排列比较清楚的文章
<br />http://hi.baidu.com/cn_rigel/blog/item/d5dfeeae5e4892c07dd92ae8.html
2010-06-07 20:09:00 935
原创 c# 反射时GetType方法查找Type的分析
反射是高级语言里面很强大的一种机制。C#也给我们提供了强大的反射机制。反射使用起来非常简单,最常见的步骤是:1,定义一个Type 对象, Type myType;2,通过字符串或者其它流初始化该对象,MyType = Type.GetType("MyClass"); 在Type.GetType()方法执行时,系统怎么根据字符串查找正确的类的定义呢?看下面代码using Syst
2009-09-22 20:52:00 13692
原创 Generic 和 cast 的 性能比较
public class Obj { Object _t; Object _u; public void run(Object u, Object t) { _u = u; _t = t; } }
2009-07-28 16:36:00 968
原创 boost:asio编译
参考:http://hi.baidu.com/need_for_dream/blog/item/c14a28086a504c33e92488b5.html 环境: VS2010, boost1.38.0,解压缩后放在,D:/boost_1_38_0。 編譯bjam(这个我没有试过,转过来以后参考)利用Visual Studio 2005 Command
2009-06-16 12:51:00 12044
原创 PowerShell好文章链接
http://blogs.msdn.com/powershell/archive/2007/04/14/controlling-the-scope-of-variables.aspx, 讲解variable scope的好文章。
2009-05-12 10:18:00 900
原创 projecteuler19
You are given the following information, but you may prefer to do some research for yourself.1 Jan 1900 was a Monday.Thirty days has September,April, June and November.All the rest have thirty-o
2009-05-06 17:18:00 812
原创 projecteuler problem 12
// Triangle.cpp : Defines the entry point for the console application.///*The sequence of triangle numbers is generated by adding the natural numbers. So the 7th triangle number would be 1 + 2 +
2009-05-05 15:17:00 729
原创 projecteuler problem 15 solution
Starting in the top left corner of a 2*2 grid, there are 6 routes (without backtracking) to the bottom right corner. How many routes are there through a 20*20 grid? 我的思路是从左上角的顶点开始压栈
2009-05-05 14:39:00 821
原创 project euler problem 15(错误原因,溢出。该题可以用二项式系数公式算出结果)
// Routes.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include
2009-05-04 14:26:00 911
原创 link error 2001错误及解决
最近在写一个XMLDocument库,用的是VS2008EXPR,新建Console项目XMLDoc,为了方便测试,我另外建了一个TestXMLDoc,然后将其加入当前solution. 将TestXMLDoc设为Active project。然后在project dependencies中设置TextXMLDoc对XMLDoc的依赖。 编译:失败.输出大致如下
2009-04-20 16:45:00 3485
原创 用PowerShell删除所有指定类型的文件
ls $folder -r | % { if($_.name -match "pch$" -and $_.mode -notmatch "d"){ del $_.FullName}} 作用:删除当前目录下面所有后缀为pch的文件,文件夹保留。
2009-04-16 14:53:00 3899
原创 c#ComfigurationManager的使用
Usage of ConfigurationManager If you want to write an key to your ConfigurationManager.AppSettings, please using following code.// Get the configuration file. System.Configuration.C
2009-04-09 11:15:00 2626
原创 How to develope Cmdlet in vs2008 under windows server 2008
How to Develop cmdlets under 2008Andrew, March 10, 2009Environment:Windows Server 2008 build 6001,sp1.VisualStudio 2008 pro.Powershell V2(CTP2). Steps:1. Install Windows SDK from
2009-04-02 15:15:00 958
原创 Tray Application
http://www.codeguru.com/cpp/controls/controls/systemtray/article.php/c5309
2009-04-01 21:11:00 794
原创 [MFC Samples Of VS2008] 2, tracker
[打开例子]VS2008->help->Samples,ALLVCSamples/MFC/general/tracker.双击tracker.sln打开工程。 [编译运行]工具栏设置编译版本(start按钮右边的下拉框)为Release或者debug,将target设为你对应的平台。编译,运行。 [结果]没有异常抛出。 [源码分析]
2009-03-25 19:39:00 871
原创 [MFC Samples Of VS2008] 1, Simple Image
[打开例子]VS2008->help->Samples,ALLVCSamples/MFC/general/simpleimages.双击SimpleImages.sln打开工程。 [编译运行]工具栏设置编译版本(start按钮右边的下拉框)为Release或者debug,将target设为你对应的平台。编译,运行。 [结果]在open images时总是出错
2009-03-25 18:59:00 1434 1
原创 个人mfc总结1-动画绘制
Task 11. Draw image, paint a section of a bmp image, implement animation(Tuesday). Conclusion:1, add a bmp to resource file. right click top node in resource view->Add resour
2009-02-19 17:12:00 1368
转载 win32 timer
// Timer.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include void CALLBACK TimerProc(HWND hwnd, UINT message, UINT timerID, DWORD time) { MessageBeep(-1); } int main(void) { MSG msg;
2009-02-18 22:52:00 1346
原创 Powershell commands 祥解之 Add-Type
Add-Type,巨强悍的一个东西用途 添加一个新的.NET类型到当前会话中去。支持C#,vb,javascript,dll...例子1,通过代码添加新类型 C:/PS>$source = @" public class BasicTest { public static int Add(int a, int b) {
2009-02-02 16:32:00 6125
Virtual machine design and implement in C&C++ PDF
2008-11-29
80x86汇编语言程序设计教程 .part2.rar
2007-12-16
80x86汇编语言程序设计教程 .part1.rar
2007-12-16
c++标准模版库 (pdf)
2007-11-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人