摘要: vector的遍历可使用洗标或迭代器实现,同理也可用下标或指针来遍历数组。指针是指向某种类型对象的符合数据类型,是用于数组的迭代器:指向数据中的一个元素,在指向数据元素的指针上使用接引用操作符“*”和自增操作符“++”,与在迭代器上的用法类似。对指针进行解引用操作,可获得该指针所指对象的值。而当指针做自增操作时,则移动指针使其指向数组中的下一个元素。在使用指针编写程序之前,我们需进一步了解他。 1.指针的定义 指针通常比较难理解对于初学者,由指针错误引起的调试问题连富有经验的程序员都感到头疼。然而,指针式大多数C程序的重要部分,而且在许多C++程序中仍然受到重用。 指针的概念很简单:... 阅读全文
posted @ 2012-12-26 20:02 飞飞O(∩_∩) 阅读(272) 评论(0) 推荐(0) 编辑
摘要: typedef可以用来定义类型的同义词:View Code 1 typedef double wages; //wages 是double的代名词2 typedef int exam_score //exam_score是int的代名词3 typedef wages salary; // salary是double的间接代名词typedef名字可以用作类型说明符:wages hourly,weekly; //hourly,weekly是double类型exam_score test_result; //test_result是int类型ty... 阅读全文
posted @ 2012-12-26 18:54 飞飞O(∩_∩) 阅读(137) 评论(0) 推荐(0) 编辑
摘要: private void btnRefresh_Click(object sender, RoutedEventArgs e){ HtmlPage.Window.Eval("window.location.reload();");} 阅读全文
posted @ 2012-12-18 11:19 飞飞O(∩_∩) 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 在程序中,各种作用域的对象很多,有些对象还包含在别的对象中,还有些对象早在main()函数开始之前就已经建立了。创建对象的唯一途径是调用构造函数。构造函数是一段程序代码,所以构造对象的先后顺序不同,直接影响程序执行的先后顺序,导致不同的运行结果。C++给构造对象的顺序做了专门的规定。 1. 局部对象 局部和静态对象是指块作用域(局部作用域)和文件作用域的对象。他们声明的顺序与他们在程序中出现的顺序是一致的。例如,下面的程序是测试局部对象与局部静态对象在不同的情况下的创建顺序://=================================//测试局部对象的创建顺序//======... 阅读全文
posted @ 2012-12-05 19:33 飞飞O(∩_∩) 阅读(1636) 评论(0) 推荐(1) 编辑
摘要: 总结 Xap 包装失败。引发类型为“System.OutOfMemoryException”的异常 的解决方案总结:分析如下:这个错误基本上可以确定是编辑Xaml文件,导致运行的时候报内存溢出的,听说64位的操作系统不会报1.有几个不靠谱的方法,就是,关闭vs重新打开,但是如果项目比较大,每次打开都要耗费很多时间2.还有一个更不靠谱的方法,就是清理silverlight所在的项目,然后重新生成,有一定的概率能生成成功3.最靠谱但是最无奈的方法,打开两个vs一个负责编辑。另外一个负责运行,缺点是你的电脑的配置要跟得上4.清理解决方案,按引用顺序重新生成,并更新服务引用我的解决顺序:清理解决方案重 阅读全文
posted @ 2012-12-04 13:26 飞飞O(∩_∩) 阅读(634) 评论(0) 推荐(0) 编辑
摘要: 定义和用法DATEPART() 函数用于返回日期/时间的单独部分,比如年、月、日、小时、分钟等等。语法DATEPART(datepart,date)date 参数是合法的日期表达式。datepart 参数可以是下列的值:日期部分缩写yearyy, yyyyquarterqq, qmonthmm, mdayofyeardy, ydaydd, dweekwk, wwweekdaydwHourhhminutemi, nsecondss, smillisecondms假设我们有下面这个 "Orders" 表:OrderIdProductNameOrderDate1'Comp 阅读全文
posted @ 2012-12-01 16:09 飞飞O(∩_∩) 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 影响性能的一个重要因素是内联技巧。内联函数也可称为内嵌函数。 在C++中,函数调用需要建立栈环境,进行参数的复制,保护调用线程,返回时,还有进行返回值复制,恢复调用现场。这些工作都是与完成特定任务的操作武功的额外开销。程序效率由于改下工作而受到影响,所以,流行的CPU都已经将函数调用的额外工作硬件化了,以此来建减少运行开销。尽管如此,调用工作还是有一些微小的开销的,如果频繁调用很少语句的小函数,则这些开销对性能的影响还不好说。例如,下面代码频繁的调用一个小函数:View Code 1 //==================== 2 // f0601.cpp 3 //频繁调用一个小函数... 阅读全文
posted @ 2012-11-16 17:40 飞飞O(∩_∩) 阅读(1570) 评论(1) 推荐(1) 编辑
摘要: 窗口消息概述:[转自:http://blog.csdn.net/gxj1680/archive/2009/03/17/3998923.aspx] 所有的窗口消息的基本形式都是一样的,有3个部分:(1).一个无符号整数,包含消息的实际内容.(2)WPARAM,一个4字节整数.(3)LPARAM,一个4字节参数.无符号数是实际消息. 含MFC在内的任何WINDOWS程序的核心都是消息泵.消息泵是一个循环,它取出消息并将消息送给恰当的窗口消息处理函数.下面是个消息泵的示例: while(GetMessage(&msg,NULL,NULL,NULL)){ TranslateMessage(&a 阅读全文
posted @ 2012-10-24 18:17 飞飞O(∩_∩) 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 1.编辑器加载中... 首先确认一下控制面板-系统和安全-windows防火墙-允许的程序里打开了“文件和打印机共享”2.开始=>运行... =>gpedit.msc=>本地计算机策略=>计算机配置=>Windows设置=>安全设置=>本地策略=>安全选项。找到:“网络安全:LAN管理器身份验证级别”项,默认值“没有定义”改为“发送LM & NTLM响应” 阅读全文
posted @ 2012-10-09 13:41 飞飞O(∩_∩) 阅读(215) 评论(1) 推荐(1) 编辑
摘要: MFC使用AfxBeginThread()函数创建线程CWinThread *AfxBeginThread( AFX_THREADPROC pfnThreadProc, LPVOID pParam, int nPriority=THREAD_PRIORITY_NORMAL, UINT nStackSize=0, DWORD dwCreateFlags=0, LPSECURITY_ATTRIBUTES lpSecurityAttrs=NULL)CWinThread *AfxBeginThread( CRuntimeClass *pThreadClass, int nPriorit... 阅读全文
posted @ 2012-09-28 10:00 飞飞O(∩_∩) 阅读(8825) 评论(0) 推荐(0) 编辑