查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

简单代码

寻找代码的灵魂

 
 
 
 

日历

 
 
模块内容加载中...
 
 
 
 
 
 我要留言
 
 
 
留言列表加载中...
 
 
 
 
 
 
 
 

[置顶] 用CDC::PlgBlt实现三角形贴图

2009-12-25 17:03:37 阅读2871 评论1 252009/12 Dec25

CDC::PlgBlt函数可以实现将资源设备中的一个方形区域映射到目标设备上的一个平行四边形区域中,而这个函数还提供了一个遮罩位图,利用这个功能再加上合适的计算可以实现将资源位图中的任意一个三角形区域映射到目标设备上的任意三角形区域。而这个功能正是3D绘图中最基本的“三角形贴图”。

作者  | 2009-12-25 17:03:37 | 阅读(2871) |评论(1) | 阅读全文>>

[置顶] 自己写的3D渲染引擎(全部源代码)

2009-1-20 14:32:39 阅读2897 评论4 202009/01 Jan20

       最近在写一个简单的3D渲染引擎,主要目的是模仿DirectX的渲染方式和世界坐标系的架构,这样可以从原理上对3D渲染引擎有一个了解

作者  | 2009-1-20 14:32:39 | 阅读(2897) |评论(4) | 阅读全文>>

[置顶] 大家一起来玩分形——SimpleFractal0.01发布

2008-6-22 20:37:33 阅读3976 评论9 222008/06 June22

  (本程序已经0.02版发布了,快到http://simplesource.blog.163.com/blog/static/10341406200872853231697/去看吧!)

  最近比较忙,都没怎么更新博客,实在是非常抱歉。不过没有关系,这次SimplrFractal重磅出击,一定让大家满意!

  关于分形我已经写过几篇博客了,上次做了一个小程序,实现了Julia集的绘制(详情可以查看我的另一篇博客《

作者  | 2008-6-22 20:37:33 | 阅读(3976) |评论(9) | 阅读全文>>

[置顶] 用遗传算法解决旅行商问题(附源代码)

2007-7-10 17:25:13 阅读35294 评论73 102007/07 July10

用遗传算法解决旅行商问题(附源代码)

本文程序所有源代码已在《用遗传算法解决旅行商问题开源(全部源代码)》中开源。


  最近心血来潮,重新拾起大学毕业设计时研究过的遗传算法。去年做毕业设计时还觉得遗传算法是一种多么神秘的算法,但是今天看来,遗传算法也就和冒泡排序算法差不多,都是通用的算法,只不过遗传算法实现起来稍微复杂一点而已。
  我曾经被遗传算法的名字所疑惑,还以为遗传算法会改变程序的形态,使得程序就好像生物一样进化,过了几天去看程序已经变得连编写程序的人都认不出来了,汗!大二时的幼稚想法。
  遗传算法其实是一种求函数极值的随机搜索算法,但它又不是毫无规则地随机搜索,而是基于一种假设:假设函数值的分布是有一定的连续性的,换句话说函数的极值出现在一个较优值附近的概率要大于出现在一个较差值附近的概率。基于这个假设,遗传算法总是以较大概率保留较优值所代表的搜索方向,而以较低概率保留较差值所代表的搜索方向。这并不是说不去搜索较差值的附近

作者  | 2007-7-10 17:25:13 | 阅读(35294) |评论(73) | 阅读全文>>

[置顶] 数独游戏求解程序(附源代码)

2007-8-10 16:00:21 阅读16651 评论35 102007/08 Aug10

 

  数独游戏规则

  是一种源自18世纪末瑞士的数学智力拼图游戏。拼图是九宫格(即3格宽×3格高)的正方形状,每一格又细分为一个九宫格。在每一个小九宫格中,分别填上1至9的数字,让整个大九宫格每一列、每一行的数字都不重复。

  数独的玩法逻辑简单,数字排列方式千变万化。不少教育者认为数独是锻炼脑筋的好方法。

  计算机算法简介

  本文所讨论的算法是一种通用算法,虽然不能说是最快的算法,但却可以求解所有的数独游戏。

  算法准备

  1、一个可能性:表示某个格子可能填写的数字。

作者  | 2007-8-10 16:00:21 | 阅读(16651) |评论(35) | 阅读全文>>

三角形屏保

2015-4-6 21:17:13 阅读293 评论0 62015/04 Apr6

一个项目的副产品(20150406):
三角形屏保 - 简单代码 - 简单代码
 
 
三角形屏保 - 简单代码 - 简单代码
 
 
三角形屏保 - 简单代码 - 简单代码
 
 

作者  | 2015-4-6 21:17:13 | 阅读(293) |评论(0) | 阅读全文>>

两个读写共享锁

2013-9-12 9:14:19 阅读671 评论0 122013/09 Sept12

写优先共享锁

class CWRLock
{
public:
CWRLock()
: m_iReadLock(0)
{
}
~CWRLock()
{
}

protected:
// 锁
CMutex m_mtLock;
// 读锁数量
int m_iReadLock;

public:
// 读锁
void ReadLock()
{
m_mtLock.Lock();
if(m_iReadLock < 0)
{
m_iReadLock = 0;
}
m_iReadLock++;
m_mtLock.Unlock();
}
// 读解锁
void ReadUnlock()
{
if(m_iReadLock > 0)
{
m_iReadLock--;

作者  | 2013-9-12 9:14:19 | 阅读(671) |评论(0) | 阅读全文>>

热敏打印机打印图片—10级灰度二值化算法

2013-8-11 22:52:39 阅读4469 评论3 112013/08 Aug11

建立目的:为了在热敏打印机上打印具有灰度的图片(热敏打印机打印图片只能打印黑白图)建立了本算法。所谓10级灰度二值化,就是二值化以后的图片用黑点密度表示0-9十个灰度级别,使得二值化图像看上去具有灰度效果。
效果如下:
原图:
10级灰度二值化算法 - 简单代码 - 简单代码
 10级灰度二值化:
10级灰度二值化算法 - 简单代码 - 简单代码
 
原图:

作者  | 2013-8-11 22:52:39 | 阅读(4469) |评论(3) | 阅读全文>>

  最近宁波市环保局做了一个近乎脑残的决定,今年8月起实施。届时宁波市中心城区将全面推行 “黄标车”、“无标车”主城区出行线路限制和禁止通行政策,其他县、市中心城区也将逐步推行,“黄标车”将不得进入限行区域,“无标车”将不得上路。环保局的脑残灵道竟然认为贴一个标志就可以解决宁波空气质量为题,真是荒谬!先不说该决定的执行是否会有效果,光一个环保标志的申领就将创造巨额的浪费!此次市区内的五个区申领地点远离市区的在杉井奥特莱斯广场环保标志集中申领点(位于联丰路延伸段与秋实路交叉口西南侧),距离市中心直线距离约10.5公里。

作者  | 2013-4-25 10:05:14 | 阅读(738) |评论(0) | 阅读全文>>

明天我会瘦一点吗

2013-2-2 19:55:48 阅读615 评论0 22013/02 Feb2

我问自己我的身体有多重
我吃东西但是我不会运动
我的脂肪忽上忽下的阵阵悸动
我的妈妈说我样子像林峰
有些朋友说我像一个大笨钟
我的脂肪忽上忽下的阵阵悸动
明天我会瘦一点吗

作者  | 2013-2-2 19:55:48 | 阅读(615) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 
 
日志评论
评论列表加载中...
 
 
 
 
 
 
 
 

北京市 东城区

 发消息  写留言

 
对于本博客内所有原创文章和代码的引用必须标明“来源:http://simplesource.blog.163.com/”。如需应用于商业目的必须经本人同意,本人对所有原创文章和代码保留一切权利。 PS:需要部分程序源代码的请留下邮箱地址
 
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 
 
 
列表加载中...
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018

注册 登录  
 加关注