现在位置: 首页 > raving发表的所有文章
  • 07月
  • 25日
综合 ⁄ 共 1103字 评论关闭
要了解vc中使用#include命令包含头文件所搜寻的路径,必须先了解vc中的几种路径: 1. 系统路径 系统路径在vc中是"Tools->Options->Directories"中"Include files"指定的路径。 打开此对话框会发现默认有这几条路径: C:/Program Files/Microsoft Visual Studio/VC98/INCLUDE C:/Program Files/Microsoft Visual Studio/VC98/MFC/INCLUDE C:/Program Files/Microsoft Visual Studio/VC98/ATL/INCLUDE 我们可以在这里添加,这样我们自己添加的路径也会成为系统路径。添加的格式必须按照上面来写。   2. 当前路径 当......
阅读全文
  • 07月
  • 14日
综合 ⁄ 共 705字 评论关闭
1、在BOOL C***Dlg::OnInitDialog()中添加如下代码 BOOL C***Dlg::OnInitDialog() {   ...//MFC 默认生成的代码  // TODO: Add extra initialization here  //修改属性,不显示在任务栏上  this->ModifyStyleEx(WS_EX_APPWINDOW, WS_EX_TOOLWINDOW);  return TRUE;  // return TRUE  unless you set the focus to a control } 2、响应WM_NCPAINT消息,并在消息处理函数中添加如下代码。 //实现第一次启动应用程序时候,隐藏窗口 void  C***Dlg::OnNcPaint() {  static int i = 1;  if(i > 0)  {   --i;   ShowWindow(SW......
阅读全文
  • 06月
  • 10日
综合 ⁄ 共 7712字 评论关闭
思路分析:1。游戏解析:算法轮流画X和O,知道有一方出现横竖斜的3个X或O,或者全部摆满都没有分出胜负。那么如何判断胜负呢?我们就设置一个IsWinner的函数吧。在#define EX 1  #define OH 2  而把所有网格状态存储在一个数组m_nGameGrid,初始化为0,而有画X时就记录为EX,画O时就记录为EO。这样使用下面的函数就可以判断胜负了。int IsWinner (){    static int nPattern[8][3] = {        0, 1, 2,        3, 4, 5,        6, 7, 8,        0, 3, 6,        1, 4, 7,        2, 5, 8,        0, 4, 8,        2, 4, 6    };   ......
阅读全文
2种方法 不解释. #include <iostream> using namespace std; int main(void) { int a,b; cin>>a>>b; while(b!=0) { int temp=b; b=a%b; a=temp; }  cout<<a<<endl; return 0; } ============================================ #include <iostream> using namespace std;   int fun(int a,int b) { if(b==0) return a; else return fun(b,a%b); } int main(void) { int a,b; cin>>a>>b; cout<<fun(a,b)<<endl; }
阅读全文
  • 05月
  • 09日
综合 ⁄ 共 1615字 评论关闭
最近在写javascript100插件时,遇到网友提的一个问题,代码必须放在body结束标签之后才能正常执行,放在head标签里面就会报错了。 想了下原因,因为我写的这个javascript100插件中操作了页面的DOM元素,假如放在head之间,因为页面DOM还没开始渲染,所以会报错 为了让插件更加人性化,我还是想改进下这个缺陷,就必须让代码在页面加载完后执行JS代码 在网上搜索了下,让JS代码在页面加载完后执行有很多方法,我就一一列出来下方法1: <script defer="defer" language="javascript"></script> //或者 <script de......
阅读全文
本文整理了设计师常逛的网站,这些资料信息网站包括交互设计、信息图、信息可视化,在线制图、数据可视化,本文大致的内容包括: 《灵感——可以参看如下网站来寻找灵感网站汇总》、 《信息图工具——可视化工具资源汇总》、 《设计元素资源汇总》、 《延生阅读资料参考数目汇总》、 《数据可视化、信息图设计机构汇总》、 《自由设计师网站汇总》、 《数据可视化、信息图咨询公司汇总》 灵感——可以参看如下网站来寻找灵感          Alltop                    http://infographics.alltop.com/                    Alltop会从最好......
阅读全文
  • 04月
  • 20日
综合 ⁄ 共 2149字 评论关闭
在windows下,大家都知道直接运行calc,(c:/windows/system32/calc.exe),请可以打开计算器。 注: calculate vt.&vi. 计算;calculator n. 计算器。calc就是这个计算的简写。Ca在化学中是代表钙元素,calcium  钙(20号元素,符号Ca)。两者有什么联系呢?calculate来自calculus,原义是做算术运算的小石子,是calx(石灰石)的小称。 那么在linux系统下,有无与windows下calc.exe类似的计算器呢? 下面总结linux下的三个命令,来介绍一下linux下的计算方法: 1)bcbc在默认的情况下是个交互式的指令。在bc工作环境下,可以使用以下......
阅读全文
  • 04月
  • 11日
综合 ⁄ 共 4543字 评论关闭
linux支持的设备越来越多,种类越来越多,设备本身的功能也是越来越复杂,而操作系统内核必须有一种很有效的方式来管理这些设备,最起码的要控制它们的开启关闭,更进一步要控制它们进行协同工作,实际上要内核仅仅做到这些并不难,关键问题是如何与用户进行交互,那么多设备怎么以统一的方式提供给用户, 毕竟最终要控制设备的还是用户啊,在2.6内核中引出了一个叫做kobject的数据结构,它的作用和著名的list_head一样,只不过后者是一条环 链而它却是一棵树。学习2.6内核的驱动有两个意义:1.学会以后写个驱动;2.学习这一切的思......
阅读全文
  • 02月
  • 19日
综合 ⁄ 共 3404字 评论关闭
http://yfdisk.com/fs/4119d860588889c368 【传智播客.Net培训—C#编程基础】10布尔表达式1基本.avi http://yfdisk.com/fs/211948605888bdf9e8 【传智播客.Net培训—C#编程基础】11布尔表达式2组合.avi http://yfdisk.com/fs/e11938602888541558 【传智播客.Net培训—C#编程基础】12if.avi http://yfdisk.com/fs/91195860e888c6e088 【传智播客.Net培训—C#编程基础】13if练习点评1.avi http://yfdisk.com/fs/0119a8608888900b48 【传智播客.Net培训—C#编程基础】14if练习2.avi http://yfdisk.com/fs/7119d8605888d2ad88 【传智播客.Ne......
阅读全文
  • 02月
  • 11日
综合 ⁄ 共 596字 评论关闭
 //获取xls中的数据         public static DataTable GetContentTable(string xlspath)         {             DataTable table = new DataTable();             //string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + xlspath + ";" +               //"Extended Properties='Excel 12.0;HDR=No'";             string strConn = "Provider=Microsoft.Ace.OleDb.12.0;" + "data source=" + xlspath + ";Extended Properties='Excel 12.0; HDR=NO; IMEX=1'";             DataSet ds = new DataSet();          ......
阅读全文
  • 02月
  • 02日
综合 ⁄ 共 4051字 评论关闭
// public static bool IsValidMobileNo(string MobileNo)  {   const string regPattern = @"^(130|131|132|133|134|135|136|137|138|139)/d{8}$";   return Regex.IsMatch(MobileNo, regPattern);  } // public bool IsInteger(String strNumber)//验证手机号码,// { // Regex objNotIntPattern=new Regex("[1][3]([0-9]*)"); // return objNotIntPattern.IsMatch(strNumber); // } 匹配中文字符的正则表达式: [u4e00-u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^x00-xf......
阅读全文
  • 12月
  • 25日
综合 ⁄ 共 438字 评论关闭
//获取根目录(域名+工程名) var getBasePath = function () { var curWwwPath = window.document.location.href; console.info(curWwwPath); var pathName = window.document.location.pathname; console.info(pathName); var pos = curWwwPath.indexOf(pathName); console.info(pos); var localhostPaht = curWwwPath.substring(0, pos); console.info(localhostPaht); var projectName = pathName.substring(0, pathName.substr(1).indexOf('/') + 1); ......
阅读全文