博文
2000多个好听的名字___(珍藏版)!盗来滴 以后生孩子用上了,哈哈 男女都有(2010-03-28 16:45:00)
摘要:
1300个好听的女孩的名字
梦琪、忆柳、之桃、慕青、问兰、尔岚、元香、初夏、沛菡、傲珊、曼文、乐菱、痴珊、恨玉、惜文、香寒、新柔、语蓉、海安、夜蓉、涵柏、水桃、醉蓝、春儿、语琴、从彤、傲晴、语兰、又菱、碧彤、元霜、怜梦、紫寒、妙彤、曼易、南莲、紫翠、雨寒、易烟、如萱、若南、寻真、晓亦、向珊、慕灵、以蕊、寻雁、映易、雪柳、孤岚、笑霜、海云、凝天、沛珊、寒云、冰旋、宛儿、绿真、盼儿、晓霜、碧凡、夏菡、曼香、若烟、半梦、雅绿、冰蓝、灵槐、平安、书翠、翠风、香巧、代云、梦曼、幼翠、友巧、听寒、梦柏、醉易、访旋、亦玉、凌萱、访卉、怀亦、笑蓝、春翠、靖柏、夜蕾、冰夏、梦松、书雪、乐枫、念薇、靖雁、寻春、恨山、从寒、忆香、觅波、静曼、凡旋、以亦、念露、芷蕾、千兰、新波、代真、新蕾、雁玉、冷卉、紫山、千琴、恨天、傲芙、盼山、怀蝶、冰兰、山柏、翠萱、恨松、问旋、从南、白易、问筠、如霜、半芹、丹珍、冰彤、亦寒、寒雁、怜云、寻文、乐丹、翠柔、谷山、之瑶、冰露、尔珍、谷雪、乐萱、涵菡、海莲、傲蕾、青槐、冬儿、易梦、惜雪、宛海、之柔、夏青、亦瑶、妙菡、春竹、痴梦、紫蓝、晓巧、幻柏、元风、冰枫、访蕊、南春、芷蕊、凡蕾、凡柔、安蕾、天荷、含玉、书兰、雅琴、书瑶、春雁、从安、夏槐、念芹、怀萍、代曼、幻珊、谷丝、秋翠、白晴、海露、代荷、含玉、书蕾、听白、访琴、灵雁、秋春、雪青、乐瑶、含烟、涵双、平蝶、雅蕊、傲之、灵薇、绿春、含蕾、从梦、从蓉、初丹。听兰、听蓉、语芙、夏彤、凌瑶、忆翠、幻灵、怜菡、紫南、依珊、妙竹、访烟、怜蕾、映寒、友绿、冰萍、惜霜、凌香、芷蕾、雁卉、迎梦、元柏、代萱、紫真、千青、凌寒、紫安、寒安、怀蕊、秋荷、涵雁、以山、凡梅、盼曼、翠彤、谷冬、新巧、冷安、千萍、冰烟、雅阳、友绿、南松、诗云、飞风、寄灵、书芹、幼蓉、以蓝、笑寒、忆寒、秋烟、芷巧、水香、映之、醉波、幻莲、夜山、芷卉、向彤、小玉、幼南、凡梦、尔曼、念波、迎松、青寒、笑天、涵蕾、碧菡、映秋、盼烟、忆山、以寒、寒香、小凡、代亦、梦露、映波、友蕊、寄凡、怜蕾、雁枫、水绿、曼荷、笑珊、寒珊、谷南、慕儿、夏岚、友儿、小萱、紫青、妙菱、冬寒、曼柔、语蝶、青筠、夜安、觅海、问安、晓槐、雅山、访云、翠容、寒凡、晓绿、以菱、冬云、含玉、访枫、含卉、夜白、冷安、灵竹、醉薇、元珊、幻波、盼夏、元瑶、迎曼、水云、访琴、谷波、......
二战竟发生这么多的雷人事情(2010-03-28 16:44:00)
摘要: 1、二战中期在中非,意大利军队500多人奉命防守一个野战机场,他们拥有坚固的混凝土永备工势,充足的弹药,甚至还得到了2门德国人支援的两门威力巨大的88炮和充足的弹药,而进攻方的英军只有400多人,甚至连象样的重武器都没有,英国指挥官对这次攻打基本不抱有希望,甚至已经做好了撤退的打算。
但是奇怪的是进攻刚刚打响,意大利人就放弃了抵抗打出了白旗。
当询问接受投降的意大利军官为什么投降时,对方竟然气呼呼的说:”我们没有撬棍,没办法打开那些该死的弹药箱!”
2、一次美国和澳大利亚联军1万五千名联合部队进攻一座日本人占领的小岛,在准备了2个小时的炮击后,美澳联军登陆并在战斗中损失了25名士兵后完全控制了小岛。
当然,如果岛上确实有日本守军的话,这个伤亡数字应该还要被扩大。
阅读全文(1616) | 评论:0
有一种感情叫做隐身对其可见,有一种感情叫做在线对其隐身,有一种悲剧叫做你隐身对其(2010-03-28 16:43:00)
摘要:什么时候,我喜欢上了安静,却又很怕寂寞;
什么时候,我爱上了自信,却又很怕失望;
于是,我喜欢上了这样:
拿起手机』
看看是否错过了谁的电话,是否还有未 来得及看的短信,可是熟悉的墙纸告诉我:没有!
于是…
打开键盘锁』
界面显示』
快捷键』
手机QQ』
(隐身、静 音)
登录…
然后
看看谁在线
看到了想见的人, 欣喜,却又不敢说话…又不舍得拉黑…
于是
登入自己的空间
看看有多少人还在意着我,来看过我,我有多少空间动态…
后面的数字显示越多,越高兴…
接着
下拉,再下拉…
无非是想看看有什么有价值的“新闻”
更重要的日自己关心的那个人的动态…
却只是看看,并不打扰…
然后胡乱的给朋友一点回示,就匆匆退出空间…
何时发现,我 不再爱写日志,即使有最新的日志,前面也会带个[转]…
不是我变的懒了,而是我疲惫了…
情 愿用别人的语言,来抒发自己的情感…
挂了QQ,却不上线
挂了QQ,却不聊天
只是 反复着‘展开分组’和‘关闭分组’…
上线,是为了打发寂寞;
隐身,是为了躲避失望;
就这样
挂了QQ,隐了身,看着别人的一点一滴变化…
何 时
我们不喜欢追逐打闹,却很想和以前一样活蹦乱跳
何时
我们让自己变得沉默
,却很想多了解身边所谓的朋友
我喜欢很多人围在一起的感觉,温馨,才不让自己觉得孤单,却又......
四元数插值(2010-03-25 16:34:00)
摘要:先引用《计算机游戏程序设计》中的一段话作为开头:
“关键帧记录了当前姿势的运动变化,例如位置和朝向。……关键帧的插值指从两个已知的关键帧中平滑地产生所有中间帧序列的过程。关键帧动画是基于时间序列的插值。”
三维浏览软件中一个常见的功能就是漫游,可以理解为一种动画。对于漫游来说,假设只有一条相机路径,那么每一帧都需要计算相机位置和相机朝向。相机位置可以通过简单的线性插值来达到要求,但是有时候急拐弯处也会产生一些很大的运动变化,因此经过通过光滑路径的方法来去除一些拐角比较大的点。不过这不是今天讨论的主题。今天讨论的主要是后一种,即相机朝向的插值。
假设在起点处,用户指定此时相机C必须朝向A点,到了路径终点的时候,相机必须朝向B点。如下图所示的一条走下楼梯的路径。如何对这之间的朝向进行平滑和连续的插值成为漫游的关键。
“对旋转量的插值,一般首先想到的是基于绕x,y,z轴的旋转的欧拉角。但实践证明,基于欧拉角的直接插值很容易导致不连续性,而且它相对于xyz轴的旋转次序不同,得到的旋转结果也不同。……四元数的旋转插值能比基于欧拉角的直接插值产生更为平滑和连续的旋转。”
这段话说明了四元数插值可以应用到我们这里。其实,四元数的球面线性插值,简写为slerp。其几何含义的解释为插值路径为四维的单位球上的较短的圆弧路径,这个圆弧是在由q,r和原点组成的平面和单位球相交的圆周上。q就是起点的朝向,r就是终点的朝向。
q
r
q
r
具体的计算方法和代码略,在一般的几何库中都会提供。需要注意的是slerp插值方法非常适合两个四元数之间的插值,但是如果有一系列的四元数,使用slerp对四元数进行两两插值会导致插值端点出的值产生变化。
在三维软件中的另外一个应用就是缩略图的使用。在漫游浏览时,当用户到达一个满意的位置和朝向时,想记录下来,那么一般可以直接使用缩略图功能,Google Earth的地标功能与此类型。如果下次想直接到达这个地点,可以直接从当前位置“飞”过去。这里同样可以用到四元数插值。因为......
关于四元数(2010-03-25 16:21:00)
摘要:
四元数与旋转矩阵和欧拉角相比,除了能够解决万向锁这样的问题和计算方便之外,我认为最大的优点就是符合人们的认知习惯。一轴一角度就和一点一方向一样,成为解决三维几何计算的核心工具。
四元数的历史跟一个人相关,那就是欧拉。他证明了一个旋转序列等价于单个旋转。因此3D中任意角位移都能表示为绕单一轴的旋转。并且四元数成功避免了万向锁问题。我们有些时候不必再去思考“先绕x轴转还是先绕y轴转”这样的问题,因为对于三维空间抽象能力欠缺的新手来说,这是很头疼的一件事情。
记得我刚使用四元数的时候,是为了简化计算。假设给了一个点P,然后需要计算这个点绕某个轴旋转60°以后得到的新点P’坐标。如果利用传统几何来解决,肯定是要计算一大堆sin,cos的问题。后来发现四元数可以很轻松的应付这个问题。再之后就是从Ogre引擎里面找到了这个类Quaternion,使用起来也很方便。
说来惭愧,刚入门的时候,对四元数理解不够深刻。例如,上面那个问题,我可以首先根据旋转轴和旋转角度计算出四元数。然后,我天真的以为,接下来直接将四元数与原来的点坐标进行“乘法”,就得到新的点坐标了。突然,我发现,由于我使用的旋转轴实际上是一个向量,而这个向量,实际上代表了一组平行向量,如此说来,空间中平行的旋转轴,对于同一个旋转角度,构建的四元数都是相同的?难道说,对于同一个点P,绕这么多空间中不同的旋转轴旋转同一个角度,得到的新点P’坐标都是相同的?
显然得到的坐标应该是不同的。我百思不得其解。到底是哪里出了问题?难道我使用四元数的方法有问题?多番求证,发现自己犯了一个很致命的错误。那就是理解上的误区。呵呵。四元数的旋转轴矢量和我们感性理解的固定旋转轴不是一个概念。具体我就不解释了,可以参见一下我以前写在笔记上的一段话:现在看起来虽然很傻,但也是一种思维上的变化,值得回味。
具体四元数在三维软件中的应用就有很多了。例如模型的交互式旋转等等。下一节着重讨论关于四元数插值的应用。......
VS2008 read only(2010-03-17 18:40:00)
摘要:"add/remove operation is impossible, because the code element 'Cxxx' is read only" 的解决办法
1) Close current project2) Enter the directory where the project located3) delete the .ncb and .suo file4) reopen the project......
关于CTreeCtrl背景图在动态添加节点时的移动问题(2010-03-17 18:38:00)
摘要:CTreeCtrl背景图的实现在网上已经有很多了,比较著名的是这两篇:
http://www.vckbase.net/document/viewdoc/?id=355
http://www.codeguru.com/Cpp/controls/treeview/misc-advanced/article.php/c679/
这俩篇都实现了最基本的绘制,以及收缩和展开节点时候的刷新问题,后一篇还处理了滚动条刷新问题。这里提几点自己的实验体会,与大家共享:
(1)OnEraseBkgnd和OnPaint中的处理过程基本相同。
(2)在动态添加子项时(InsertItem),如果是插入到父节点的第一个子节点,处理OnTvnItemexpanding和OnTvnItemexpanded,刷新正常。但是如果是开始插入第二个子节点,那么不会响应OnTvnItemexpanding和OnTvnItemexpanded(因为父节点已经展开),因此会发现背景图产生偏移。这是由于InsertItem时未刷新导致的。因此只需要在调用代码InsertItem前加上下面一句即可:
m_treectrl.SetRedraw(TRUE);
(3)滚动条滚动刷新时 与(2)是同样的原理,要调用SetRedraw
(4)
http://www.codeproject.com/KB/GDI-plus/what_is_a_basename_.aspx
处理了一般CTreeCtrl等控件闪烁的问题,很为实用......
CListCtrl行高的修改(2010-03-09 14:43:00)
摘要:网上修改CListCtrl项高度的方法一般是扩大字体,及用图片将项高度撑大.这两种方法虽然简单,但是效果却不是很理想.一种比较理想的方法是自画CListCtrl,不过方法相对来说比较复杂.要修改CListCtrl的列表项高度,我们需要自己添加 MeasureItem 的消息响应函数,对应的消息是 WM_MEASUREITEM+WM_REFLECT_BASE, 而不是 WM_MEASUREITEM.在CListBox里我们可以直接在 ClassWizard 里将此消息响应添加进 class 里,但是 CListCtrl 默认是没有这个消息响应的,我们需要手动添加它(注意,这里不是 WM_MEASUREITEM. CListCtrl 仅有 WM_MEASUREITEM, 对应的函数为 OnMeasureItem).为了响应这个消息,我们还需要给列表加上 LVS_OWNERDRAWFIXED 风格.可以在 Create 列表的时候添加,也可以在 PreCreateWindow 虚函数中添加.添加 MeasureItem 消息响应函数,首先我们需要在类的头文件中添加:afx_msg void MeasureItem(LPMEASUREITEMSTRUCT lpMeasureItemStruct);来声明此消息响应函数;然后在cpp的消息响应宏中添加:ON_WM_MEASUREITEM_REFLECT()最后自己建立 MeasureItem 的函数定义://///////////////////////////////////////////////////////////////////////////
// CListEx message handlersvoid CListEx::MeasureItem(LPMEASUREITEMSTRUCT lpMeasureItemStruct)
{
if( m_nItemHeight > 0 )
lpMeasureItemStruct-&g......
CListCtrl第一列不能居中的问题(2010-03-09 13:43:00)
摘要:把CListCtrl设置为report风格,但是插入第一列的时候(InsertColumn)的时候会发现文字不能居中,即使使用了LVCFMT_CENTER,但是其他列都可以正常居中。
解决方案:
(1)巧妙解决:插入第一列时宽度设置为0,弃之不用。但是这样有问题,凡是与第一列相关的一些设置将发挥不了作用,例如checkbox和icon。
(2)插入第一列后,改变它的参数:
LVCOLUMN lvc;
lvc.mask =LVCF_FMT;
m_ctrList.GetColumn(0,&lvc);
lvc.fmt&=~LVCFMT_JUSTIFYMASK;
lvc.fmt|=LVCFMT_CENTER;
m_ctrList.SetColumn(0,&lvc);
(3)插入第一列后,将其删除,第二列此时会充当第一列,已经居中了。。。......
PS查看像素大小(2010-03-05 14:39:00)
摘要:如何检测图片黑框的像素大小?
在图片上,经常会发现图片的四周有黑框,有时候我们希望知道它的宽度和高度信息,即占了几个像素。
查了一下,可以这样做:
(1) 在PS中打开图像,将图层背景撤销锁定。
(2) 将画布向外扩充100像素。
(3) 填充画布为白色。
(4) 将黑框部分放大显示,拉框选择一块区域,如果想知道宽度,只要保证区域的宽度和黑框的宽度相同即可。
(5) Ctrl+T进行变换,在工具栏就有显示。W是宽度,H是高度,XY是绝对位置。如果发现是%,将其替换为PX即可.
......