2014年5月12日
摘要: 1 class CMyString 2 { 3 friend std::ostream& operatorm_pData = 0; 6 } 7 else 8 { 9 this->m_pData ... 阅读全文
posted @ 2014-05-12 23:50 李文斌 阅读(5980) 评论(0) 推荐(1) 编辑
2014年1月14日
摘要: 需求:页面每次打开时清除本页面的缓存。页面打开时,由于缓存的存在,刚刚更新的数据有时无法在页面得到刷新,当这个页面作为模式窗口被打开时问题更为明显。解决办法为:(1) 用HTML标签设置HTTP头信息说明:HTTP头信息“Expires”和“Cache-Control”为应用程序服务器提供了一个控制浏览器和代理服务器上缓存的机制。HTTP头信息Expires告诉代理服务器它的缓存页面何时将过期。HTTP1.1规范中新定义的头信息Cache-Control可以通知浏览器不缓存任何页面。当点击后退按钮时,浏览器重新访问服务器已获取页面。如下是使用Cache-Control的基本方法: 1) no. 阅读全文
posted @ 2014-01-14 17:51 李文斌 阅读(1052) 评论(1) 推荐(0) 编辑
2013年12月24日
摘要: 编译lua源码时,使用vs2012,遇到如下错误。1>------ 已启动生成: 项目: 20130925, 配置: Debug Win32 ------1> stdafx.cpp1>d:\code\20130925\20130925\stdafx.cpp(18): error C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. S 阅读全文
posted @ 2013-12-24 00:42 李文斌 阅读(15118) 评论(0) 推荐(2) 编辑
2013年12月23日
摘要: 1 、启动VS2012,选择C++下的"win32"项目类型中的"Win2控制台应用程序"2、工具——选项——项目和解决方案——VC++目录——可执行程序(C:\ProgramFiles\Lua\5.1);包含文件(C:\ProgramFiles\Lua\5.1\include);库文件(C:\ProgramFiles\Lua\5.1\lib);项目——'项目名'属性 子菜单——配置属性——链接器——输入——附加依赖项(lua51.liblua5.1.lib)#include "stdafx.h"#include #i 阅读全文
posted @ 2013-12-23 23:38 李文斌 阅读(8078) 评论(0) 推荐(0) 编辑
2012年12月23日
摘要: 问题描述:有一批集装箱要装上一艘载重量为c的轮船。其中集装箱i的重量为Wi。最优装载问题要求确定在装载体积不受限制的情况下,将尽可能多的集装箱装上轮船。 编程任务: 对于给定的n个集装箱和轮船的载重量C,编程计算装入最多时的集装箱个数。输入:输入由多组测试数据组成。每组测试数据输入的第1行中有2个正整数n和C。正整数n是集装箱个数;正整数C是轮船的载重量。接下来的一行中有n个整数,分别表示n个集装箱的重量,它们之间用空格分隔。其中1<=n<=2000,所有正整数不超过231-1输出:对应每组输入,输出的每行是计算出的装入最多时的集装箱个数。样例输入:4 53 5 2 1样例输出:2 阅读全文
posted @ 2012-12-23 22:14 李文斌 阅读(5473) 评论(0) 推荐(0) 编辑
2012年10月18日
摘要: ALPHA是什么?在图形学中,ALPHA指的是除了颜色的三个分量(RGB)外的第四个分量:透明度。所以,一个真彩色(指利用RGB分量合成颜色)的像素就变成由四个分量组成:R、G、B、A。在我们的讨论里,设R、G、B、A均为从0到1的值,其中ALPHA=0为完全透明,ALPHA=1为完全覆盖,中间的数值代表半透明。这样的设定是为了能使本文独立于显示硬件。我们把诸如(R,G,B,A)这样的东西称为四元... 阅读全文
posted @ 2012-10-18 00:12 李文斌 阅读(7479) 评论(0) 推荐(0) 编辑
2012年10月14日
摘要: 1. 关键字static的作用是什么? 在c语言中关键字static有三个明显的作用: 1) 在函数体内,一个被声明为静态的变量在这一函数被调用的过程中维持其值不变. 2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内的所有函数访问,但不能被模块外的其他函数访问.它是一个本地的全局变量. 3) 在模块内,一个被声明为静态的函数只可被这一模块内的其他函数调用.... 阅读全文
posted @ 2012-10-14 01:07 李文斌 阅读(257) 评论(0) 推荐(0) 编辑
2012年9月29日
摘要: … 阅读全文
posted @ 2012-09-29 10:40 李文斌 阅读(195) 评论(0) 推荐(0) 编辑
2012年9月28日
摘要: 一、 #if _MSC_VER > 1000 #pragma once #endif 解释: 这是微软的预编译控制。 在_MSC_VER较小时,它对一些东西的支持与新版不同 _MSC_VER分解如下: MS:Microsoft(微软)的简写 C:MSC就是Microsoft出的C编译器。 VER:Version(版本)的简写。 全部... 阅读全文
posted @ 2012-09-28 12:01 李文斌 阅读(10948) 评论(2) 推荐(5) 编辑
2012年9月16日
摘要: 对于普通类型的对象来说,它们之间的复制是很简单的,例如: int a=88; int b=a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。 #include <iostream>using namespace std;class CExample {private: int a;public: ... 阅读全文
posted @ 2012-09-16 15:05 李文斌 阅读(338) 评论(0) 推荐(0) 编辑
2012年9月12日
摘要: 先来看一段程序: function create(name, id) local obj = { name = name, id = id } function obj:SetName(name) self.name = name end function obj:GetName() return self.name ... 阅读全文
posted @ 2012-09-12 23:49 李文斌 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 定义表(table)的方式 a={},b={…} 访问表的成员 通过"."或者"[]"运算符来访问表的成员 (注意:表达式a.b等价于a["b"],但不等价于a[b]) 表项的键和值 任何类型的变量,除了nil,都可以作为表项的键.从简单的数值,字符串,到复杂的函数,表等等都可以;同样,任何类型的变量除了nil,都可以作为表项的值.给一个表项的值赋nil,则把表a中键为"b"的项删除.如果访问一个不存在的表项,其值也是nil,比如有c=a.b,但表a中没有为"b"的项,则c等于nil. 一段程序 阅读全文
posted @ 2012-09-12 16:00 李文斌 阅读(205) 评论(0) 推荐(0) 编辑
2012年9月10日
摘要: 函数定义:用关键字function定义函数,以关键字end结束 局部变量:用关键字local定义.如果没有用local定义,即使在函数内部定义定义的变量也是全局变量! 函数可以有多个返回值:return a,b,c... 平行赋值:a,b=c,d 全局变量:前面的代码定义了三个全局变量:foo,r1,r2 这是我写的第一个Lua函数: function foo(a,b,c) lo... 阅读全文
posted @ 2012-09-10 23:58 李文斌 阅读(319) 评论(0) 推荐(0) 编辑
摘要: Lua脚本基本的数据类型:1.数值(number):内部以double表示. 2.字符串(string):总是以零结尾,但可以包含任意字符(包括零),因此并不等价于C字符串,而是其超集. 3.布尔(boolean):只有"true"和"false"两个值. 4.函数(function):Lua的关键概念之一.不简单等同于C的函数或函数指针. 5.表(table):异构的Hash表.Lua的关键概念之一. 6.userdata:用户(非脚本用户)定义的C数据结构.脚本用户只能使用它,不能定义. 7.线程(thread):Lua协作线程(coroutine) 阅读全文
posted @ 2012-09-10 10:39 李文斌 阅读(13857) 评论(0) 推荐(0) 编辑
2012年7月11日
摘要: 在C/C++的学习中,有人经常搞不清楚“常量指针”和“指针常量”这两个概念。其实简单一点讲,“常量指针”所指向的地址上的数据是常量,而“指针常量”所指向的地址是常量,地址上面的数据是可以变化的。 首先,告诉大家一个小规则,就是像这样连着的两个词,前面的一个通常是修饰部分,中心词是后面一个词,怎么说呢,就像这里的常量指针和指针常量。 常量指针,表述为“是常量的指针”,它首先应该是一个指针。常量指针,就是指向常量的指针,关键字 const 出现在 * 左边,表示指针所指向的地址的内容是不可修改的,但指针自身可变。 指针常量,表述为“是指针的常量”,它首先应该是一个常量。指针常量,指针自身是一... 阅读全文
posted @ 2012-07-11 17:24 李文斌 阅读(244) 评论(0) 推荐(0) 编辑