MFC 在界面这块,不得不说比较难看,虽然如此,但是它的简洁性(当然,不是说它的代码,而是相对于程序员,减少了自己敲写代码的工作量)。
下面的例子是新建对话框,在新的对话框里添加列表控件,在列表控件里显示必要信息。
效果如图:
新建 MFC 工程,命名为 Draw,添加对话框,新建类 MyPanel
//CDrawDlg.h
public:
afx_msg void O...
分类:
编程语言 时间:
2014-12-18 18:57:22
阅读次数:
204
The-Android-Developer-Site-Navigation
A Site Navigation for Android Developers
官网
Android Developer
Android Training 中文版
Android API中文版
Android API指南中文版
Android设计指南中文版
Material D...
分类:
移动开发 时间:
2014-12-18 18:58:26
阅读次数:
267
原先的字体单位SP,sp(与密度和字体缩放度无关的像素):与dp类似,但是可以根据用户的字体大小首选项进行缩放。 用户的字体设置放大时,会导致遮盖等问题出现。
解决方案一:
自动适应,不设置高度等信息。这导致程序开发和维护难度加大!因为实现谁也无法预知大小,局部要底对齐,导致界面布局非常麻烦,需要在程序运行时获取。多个对齐就要多次处理!
解决方案二:
经测试发现系统和一些应...
分类:
移动开发 时间:
2014-12-18 18:55:57
阅读次数:
205
在用Python操作GPDB的时候遇到报错如下
gpmg.manager_tabl1e
error 'ERROR: relation "gpmg.manager_tabl1e" does not exist
' in 'select pg_total_relation_size('gpmg.manager_tabl1e');'
gpmg.manager_table
error 'ERROR: ...
分类:
数据库 时间:
2014-12-18 18:57:54
阅读次数:
227
Redis对象系统
前面介绍了Redis用到的所有主要数据结构,如简单动态字符串(SDS)、双端链表、字典、压缩列表、整数集合等
Redis并没有直接使用这些数据结构来实现键值对数据库,而是基于这些数据结构创建了一个对象系统,这个系统包含字符串对象、列表对象、哈希对象、集合对象和有序集合对象这五种类型的对象,每种对象都用到了至少一种我们前面所介绍的数据结构。
Redis对象系统还实现了内存回...
分类:
其他好文 时间:
2014-12-18 18:55:58
阅读次数:
183
/******************************************************************************
*题目: 编写一个程序,开启3个线程,这3个线程的ID分别为A、B、C,每个线程将自己的ID
* 在屏幕上打印10遍,要求输出结果必须按ABC的顺序显示;如:ABCABC…依次递推。
*************************...
分类:
编程语言 时间:
2014-12-18 18:56:26
阅读次数:
209
上一节主要讲解了C++里运算符重载函数,在看了单目运算符(++)重载的示例后,也许有些朋友会问这样的问题。++自增运算符在C或C++中既可以放在操作数之前,也可以放在操作数之后,但是前置和后置的作用又是完全不同的(q前置运算符:先加1,再赋值;后置运算符:先赋值,再加1)。那么要怎么重载它们,才可以有效的区分开来呢?今天我就来说说C++中是怎么处理前置运算符和后置运算符的重载的。以及介绍一下插入运...
分类:
编程语言 时间:
2014-12-18 18:56:43
阅读次数:
221
由于需要交软件开发报告的作业,没办法,硬着头皮写了。本文主要讲讲我在写这篇报告过程中的一些感悟。
一份好的软件开发报告要完整地体现出来,必须包含软件开发的各个方面:软件需求分析、软件概要设计、软件详细设计、软件数据库设计、软件编码、软件测试、软件交付准备、软件鉴定验收、培训等一系列工作。每一部分都有其侧重点和主要针对的人群。一份好的文档能很好地提高我们的工作效率,能让大家更好地配合,也有利于后期的维护工作。...
分类:
其他好文 时间:
2014-12-18 18:56:04
阅读次数:
240
【问题描述】
peter喜欢玩字母游戏,于是他编写了一个有趣的游戏。游戏规则是在一个 (N-1) * N的表格里填写字母,规则:对于每个输入的N,由 (N-1) * N的字母区域的左上角开始,从字母A开始逆时针填充一个字母区域,乘积若超过26继续由新一组的A、B、C??填充,不要求输出边框。
【输入】
多组测试数据(数据量在100组以内)。每组测试数据只有一行为一个整数N(1
【输出】
...
分类:
其他好文 时间:
2014-12-18 18:54:54
阅读次数:
171
一、首先下载Google的libphonenumber库,https://github.com/googlei18n/libphonenumber
通过库中的PhoneNumberUtil类的getSupportedRegions()获取所支持的所有国家和地区,再通过getCountryCodeForRegion()依次迭代出每个国家和地区对应的区号,
二、通过国家代码获取国家名称,下...
分类:
移动开发 时间:
2014-12-18 18:57:29
阅读次数:
171
本文主要是介绍下Sahara中一些常见的数据模型。...
分类:
其他好文 时间:
2014-12-18 18:56:50
阅读次数:
272
详细的解释了Irrlicht引擎GUI模块的整体结构与对GUI元素的管理方法...
分类:
其他好文 时间:
2014-12-18 18:56:40
阅读次数:
301
很早就想写关于C++ UI开发的一系列博文,博客专栏刚审核通过,就马上开始刷博文,不能辜负自己的一番热血,我并不是写界面的高手,只想通过写博文提高我自己的技术积累,也顺便帮助大家解决界面开发的瓶颈。
能来到这里看我写文章,
第一说明你是windows下开发的程序员!
第二你对漂亮软件界面开发感兴趣!
第三或许你也像我当初一样对C++软件界面开发 无所适从!或许我写的不专业,但是我只想让...
分类:
编程语言 时间:
2014-12-18 18:56:29
阅读次数:
189
使用的版本是2.0.9
IoService分析
AbstractIoAcceptor定义了所有的public接口,并定义了子类需要实现的bindInternal函数,AbstractPollingIoAcceptor作为它的一个派生类,主要就是实现bindInternal函数,
AbstractPollingIoAcceptor类定义了bindInternal的实现框...
分类:
其他好文 时间:
2014-12-18 18:54:39
阅读次数:
354
刚刚在看WinDbg在硬件调试方面有哪些扩展命令的时候,让我回想起一个工作中的实际事务。
在xHCI USB3.0/3.1 IP项目开发过程中,需要得到类似实际产品的PCIe配置空间信息,以作对比参考。
当时的做法是,将类似产品的xHCI host controller通过PCIe口接到SoC系统中, 通过编写ARM SoC的Bare metal代码来读取每一个产口的PCIe配置空间。...
分类:
数据库 时间:
2014-12-18 18:55:46
阅读次数:
467
在很多的时候,我们为了实现一一些效果,比如渐变,移动,如果用Flash的画,无疑为浏览器添加了太大的负载,如果用多张图片一张一张显示的画,这样做又太死板了,不利于我们的变化,所以最好的方法还是封装一个方法,让我们的图片根据我们想要的效果移动,同时运用面向对象的方法来实现,也就是分装一个方法,我们只需要设置参数就可以实现我们想要的方法的移动,是不是很方便了...
分类:
移动开发 时间:
2014-12-18 18:55:18
阅读次数:
188