- 博客(18)
- 资源 (17)
- 收藏
- 关注
原创 Windows8开发-应用中使用统一的可切换背景(xaml)思路图
情景应用中使用统一的可切换背景,当背景切换时,所有页面的背景同时切换。看起来是个很简单的任务,但是还是需要花一点功夫的。思路偶的思路很简单:首先创建一个可观察的BackgroundUri类,它主要与几张背景图Uri相关联;然后在所有的应用页面中绑定了同一个ImageSource,其Uri正好与Background对象相关联;然后创建一个BackgroundManager类,用于
2012-12-31 11:28:25 2223
原创 凡事留个心,三思而后行
当知道文章从首页被摘下来时,心里一直在翻腾着一种滋味:耻辱感。是自己太大意了,没有好好写标题,结果被人以为是在卖广告。这种滋味,真的不好受。就好像是当总被人扇了一巴掌,又或者是被人活生生的脱了自己的衣服。忽然想起曾经当志愿者那次,因为犯了一次错,挂在胸前的志愿者证被人强硬摘下并教训了一顿的时候,心里的那种感觉。被人家骂,没觉得什么;但是被人夺走你的证件,就像被人夺走了你的尊严一样令
2012-12-31 01:47:10 1462
原创 【Qt开发】关于编译时报"undefined reference to"问题
前几天做Qt项目时,碰到了许多蛋疼的编译问题,下面便是一个。例如有两个工程A和B,工程A依赖于工程B。B中定义了一个类和一些方法,在A中调用它们。编译的时候编译器报出undefined reference to some_method的错误。这个意思就是说找不到相关的库吧;查了一下论坛,原来这就是Qt中的一个经典错误。解决方法如下:在.pro文件中添加上对应的引用库,如 LIBS +=
2012-12-30 21:46:18 6015
原创 读IT狂人传有感
有时候,喜欢看一下别人的故事,看一些人奋斗的历史。还没想过会读到这些故事,会把IT强人描述地这么有血有肉,宛如传奇。(这样不算广告了吧?)。刚开始读的时候,就像是在赞美微软的帝国传奇的传记。其实不然,当慢慢读下去的时候,才发现原来很多东西值得去学习。或者怎么样也达不到他们的境界,了解他们的故事和奋斗史,本身也是一种乐趣,不是吗。成功从来就不是偶然的。虽然,我不觉得一个人的一生一定要
2012-12-29 14:25:05 1446
原创 【Qt开发】调起外部程序/进程
在Qt4中,QProcess作为QIODevice的继承类,主要用来实现启动外部应用程序,并且进行进程间通信的。调起外部程序,主要有两种方式: start()和startDetached()。这两种方式的区别是,start()后的进程与原有进程属于父子进程关系,当父进程退出后,被调起的进程也会结束;而startDetached()会在程序调起完成后,将这两个进程分离开来。(1)star
2012-12-27 21:35:20 10076 1
转载 Qt 出现“undefined reference to `vtable for”原因总结 (ZZ)
由于Qt本身实现的机制所限,我们在使用Qt制作某些软件程式的时候,会碰到各种各样这样那样的问题,而且很多是很难,或根本很难找到原因的,即使解决了问题,假如有人问您为什么,您只能回答--不知道;今天我在这里列举的问题也是再编写Qt程式时,总是碰到的问题,问题普遍,而答案却不唯一,解释这一个问题的说法很多,往往只适合某一种情况,因为这个错误太笼统了,他就是-- “undefined referen
2012-12-27 09:40:23 1352
原创 【Qt开发】修改源码文件的编码格式的小技巧
默认情况下,代码文件应该以utf-8的格式来存储的。而如果在代码文件的转移或者上传下载过程中,弄乱了文件的编码格式,一般会出现乱码的情况。例如windows系统下,中文就很容易出现乱码,如下图,文件本来是在utf-8格式下进行编辑的,结果却意外保存成了GB2312格式。如果知道原来的编码格式是什么,可以直接通过"选择编码"来选择正确的编码方式。而如果不清楚原有的格式
2012-12-24 19:54:05 8874
原创 windows8开发-应用添加隐私权申明
在win8应用提交规则里面有这么一条:4.1 你的应用必须符合以下隐私相关要求:4.1.1 如果你的应用支持连网使用,则它必须包含隐私声明如果你的应用从技术角度而言能够传输任何用户的“个人信息”,则你必须维护一个隐私策略。你必须在你的应用的“描述”页中以及在显示于 Windows“设置”超级按钮中的应用设置中提供对你的隐私策略的访问途径。使你的应用可以联网使用的应用功能声明
2012-12-21 00:52:46 2528 3
原创 windows8开发-关于ListBox中的Items元素
ListBox中的Items集合,是ItemsSource集合的映射。在API中是这么声明和定义的: // // 摘要: // 获取用于生成控件内容的集合。 // // 返回结果: // 如果存在用于生成控件内容的集合,则为该集合;否则为 null。默认值为空集合。
2012-12-19 21:01:52 2591
原创 windows8开发-初学阶段知识点小结
学了一个多月的win8开发,做着一个项目;其间遇到了许多困难,也收获了不少知识,有些东西是自学得到的,有些则是别人的帮助,例如devdiv论坛就是一个不错的学习助手。下面做一下本阶段的一个简单学习小结吧。(1)wp7应用移植到metro风格应用。废了不少劲,其中数据库的重写占了大部分时间。可以参考博客:http://blog.csdn.net/moxiaomomo/article/de
2012-12-18 16:59:44 1916 4
转载 C# new,Virtual,abstract,sealed,Override的簡單理解
转载自:http://www.cnblogs.com/scottckt/archive/2007/09/26/906875.html new new 关键字可以显式隐藏从基类继承的成员。隐藏继承的成员意味着该成员的派生版本将替换基类版本。也就说在使用派生类的方法是调用的方法是New关键字新定义出来的方法,而不是基类的方法。 在不使用 new 修饰符的情况下隐藏成员
2012-12-18 10:45:30 1161
原创 Windows8开发-处理计划通知Toast和使用Task
在使用计划通知时,如果过于频繁的做一些获取或删除Toast的操作,程序会抛出"无法找到元素"的异常。至于具体是什么原因,暂时搞不清楚。异常提供的信息实在有限。不过Toast这些与UI交互并无多大关系数据,可以放到后台来处理,同时可以做一下访问频率的限制,从而减少抛出异常的几率。使用后台线程的一大特点是,交互过程变得流畅了,而底层的一些数据可以在非UI线程中处理。可以怎么实现呢?本人是这
2012-12-18 10:30:52 2435 1
转载 《XNA游戏开发》在战机游戏中使用Decorator模式
在之前的关于XNA的介绍中,我们主要讲解了XNA的一些基础,但是将我们在实现一些简单游戏时,众多对象的处理则是一个比较让人头痛的问题。在这里,我们使用装饰模式来解决在现有对象基础上的扩展问题。整个程序包括以下几个类文件:Program XNA入口程序Game1 完成基础数据加载、卸载,游戏进行时数据的更新、图型的绘制。GameEngine 用来定义要扩展对象
2012-12-18 00:27:40 1039
原创 windows8开发-判断网络链接状况
如果当前网络处于未连接状态,直接使用HttpClient中的PostAsync等方法发起数据请求时,会抛出异常。所以,在进行网络的数据交互之前,应当进行网络状态的判断。如果网络可用,则再执行网络数据请求的操作。在Windows8 API中可以通过NetworkConnectivityLevel这接口获取网络的状态。具体代码如下: /// /// 提供与网络相关的数据
2012-12-17 19:25:17 3474
原创 windows8开发-xaml中实现ComboBox的Item样式
假设想实现ComboBoxItem的Foreground样式,可以在PointerOver或Pressed的状态下呈现不同的效果,那么可以这样实现:
2012-12-11 11:19:53 3296
原创 windows8开发-图片云存储与流的转换
关于上传图片与下载图片目前发现的情况是,图片是不能用中文名字的(可能与自己使用的编码方式有关吧,不确定)。如果图片路径中包含了中文名,图片数据貌似可以上传,但是在下载回来的时候会出现异常,获取到的数据为空。(1)从本地获取图片并上传图片可以这样实现: FileOpenPicker openPicker = new FileOpenPicker()
2012-12-11 10:59:49 2215
原创 windows8开发-metro应用中页面渐入效果(透明度)
在自定义的Page或者基类LayoutAwarePage(如果继承了这个类的话)的OnNavigateTo事件中,可以定义这么一个动画效果:修改页面的透明度,从透明渐变为不透明。建议尽量使用基于LayoutAwarePage(基本页)的页面Page,因为许多导航的功能以及页面生命周期的管理都已经封装得比较完善了。在页面的跳转过程中,利用其提供的LoadState()和SaveState()
2012-12-06 21:28:36 2491
原创 C#中对于Enum类型的遍历
假设有enum类型定义为MyEnumType则可以这样遍历:foreach (MyEnumType type in Enum.GetValues(typeof(MyEnumType))){// TODO: 遍历操作}或者foreach (string name in Enum.GetNames(typeof(MyEnumType))){// TODO:遍历操作}
2012-12-06 21:20:31 13998
google_appengine_1.9.50.7z
2020-03-05
ArmorySDK2002.zip
2020-03-02
google_appengine_1.9.40.tar.gz
2019-07-25
win8应用开发指南(Metro Revealed Building Windows 8 apps with XAML and C#)
2013-01-05
敏捷开发技巧
2012-03-27
C#.net 人事管理系统
2011-05-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人