Quantcast
Channel: 司维的思维 »程序
Browsing all 10 articles
Browse latest View live

.NET反射应用两例:非硬编码PropertyChanged和TryParse

非硬编码PropertyChanged 之前使用某WP7开发框架时候注意到他们的INotifyPropertyChanged的实现中 ,PropertyChanged不用传字符串,而是可以直接用Property本身作为参数。当时没有太注意。上周在处理一个Bug时候发现,问题出在Property的Set中,传进去的property...

View Article



有关引用其他工程UserControls造成XamlParseException异常的问题

今天将之前写的一个模块移植到了Windows Store App平台的项目上。模块中有UserControl,也有Page。通过Activator生成一个UserControl实例的时候出现了异常: “System.Reflection.TargetInvocationException”类型的异常在 mscorlib.dll 中发生,但未在用户代码中进行处理 其他信息: Exception has...

View Article

在Windows Phone页面间传递自定义数据

之前因为需要在页面间传递比字符串、数值更复杂的结构数据,所以写了这么个帮助类,放到了github上。 对外的调用方法: ?View Code CSHARPpublic static void Go<T>( string pageName, T data, params KeyValuePair<string, string>[] parameters ) public...

View Article

用sscli学习.NET实现

在Blog上记录过两篇和.NET中GC机制相关的学习笔记(这里和这里),但都是从概念上泛泛而谈,所学习、参考和引用的资料也都是从概念上进行介绍,并没有涉及到代码层面的实现。由于工作中也用不到,所以没有继续关注下去。 最近则是在学习.NET Framework Library时想要更清楚地了解.NET对象的内存布局,才知道其实微软早就在10年前发布了开源的CLI实现sscli(Shared...

View Article

Image may be NSFW.
Clik here to view.

之前的坑——图书借阅管理“书堆”

不准备埋这个坑了。 当时做这个“书堆”的起因是前年底想在部门内搞起图书分享活动,各人把自己的书贡献出来,通过一个web平台管理已有的图书,也能够轻松地进行图书流通轨迹的记录。图书信息通过豆瓣API拿到,图片也是直接引用的豆瓣。 后来就变成坑了,原因是发现除了我之外,没人有这个需求,连平时看书的都不多。这是第一版的界面:...

View Article


又一个python围棋工具库

既然已经有了pytools和其他成熟的python实现的围棋工具类库,为什么还要写?看起来是犯了重复发明轮子(reinventing the...

View Article

反射和泛型delegate引起的Windows Phone App奇怪异常

昨天因为一个bug拖到晚上1点才睡——还没解决。今天又逐行debug才发现问题所在,这个因为反射的引起的crash实在是太熬人了,记录一下或许能帮到其他人。 先说一下场景和上下文。之前Windows 8项目中需要用到一个解析数据到同一个基类派生出来类型的聚合类,其中有大量的解析函数,根据期望类型调用不同的parser。如果用if...

View Article

用于动态layout的一个工具类

最近需要实现一个类似Google浏览器和Google搜索在Android系统上面的动态ActionBar效果,即随着拖动内容部分的动作,ActionBar部分的位置和显隐也要变化。 开始直接在一个View上实现了,结果发现又一个View要用。代码洁癖犯了,干脆直接提出来做个通用的。...

View Article


C++的类型转换重载(type casting overriding)

最近项目里面用了mysqlpp,注意到query对象在获取查询结果时候的store()方法返回了StoreQueryResult,虽然它不是指针但是可以这样用: ?View Code CPPif (StoreQueryResult queryResult = query.store()) {......

View Article


Thrift Python版本中文传输问题和解决

前段时间项目内用到了Thrift封装C/S交换数据,这东西好处自然是每个平台都有相应的框架实现,客户端不用关心具体逻辑,有了.thrift定义后直接调接口(作为软饭,个人觉得用起来没有WCF舒服,这么好的东西微软不下力气推广啊)。...

View Article
Browsing all 10 articles
Browse latest View live




Latest Images