• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
02xiaoma的私人空间
要是你觉得累了,最好的办法,就是让自己再累一些。累得彻底,才能从中脱身
博客园 | 首页 | 新随笔 | 新文章 | 联系 | 订阅 订阅 | 管理

2012年6月9日

用白色画笔再画一遍,代替擦除
摘要: windows程序设计里面,画贝塞尔曲线的程序看到它对鼠标点击之后,重画曲线的处理方法:首先设置画笔为白色,重画一遍(相当于把原来的擦除了)然后更新新的坐标,把画壁设为黑色再画一遍觉得这真是一个新奇的思路代码如下: 1 /*--------------------------------------- 2 BEZIER.C -- Bezier Splines Demo 3 (c) Charles Petzold, 1998 4 ---------------------------------------*/ 5 6 #include <w... 阅读全文
posted @ 2012-06-09 17:46 02xiaoma 阅读(869) 评论(0) 推荐(0)
 
局部静态变量
摘要: 书上说,局部静态变量只能在函数内部可用忽然想到,静态变量不是在堆栈上保存的存在.data?节里那么应该可以用指针调用实验代码如下: 1 #include <stdio.h> 2 3 void my_try_static(void); 4 5 int* p; 6 int main(int argc, char **argv) 7 { 8 static int num = 80; 9 10 printf("num初值:\t%d\n",num); //打印初值11 12 p = &num;//初始化指针13 14 my_try_static(); ... 阅读全文
posted @ 2012-06-09 10:19 02xiaoma 阅读(329) 评论(0) 推荐(0)
 
一个限定变量范围的小技巧
摘要: windows程序设计里面的,讲到滚动条的时候滚动条的位置,要在最小值和最大值之间,不能超出范围大概意思是:1 if(iVscrollPos < 0)2 iVscrollPos = 0;3 if(iVscrollPos > NUMLINES - 1)4 iVscrollPos = NUMLINES - 1;作者写到:1 iVscrollPos = max(0, min(iVscrollPos, NUMLINES - 1));顿时觉得霸气侧露…… 阅读全文
posted @ 2012-06-09 09:25 02xiaoma 阅读(568) 评论(0) 推荐(0)
 
 

公告


博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3