Welcome to tiger's blog!

What lead to success, what we are seeking...
posts - 47, comments - 23, trackbacks - 0, articles - 8
   :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理
学习了,的确是在主页上看到的@volnet
CMake是目前最强大、速度最快的build system,不知道楼主“抬不起头”从何说起。
KDE使用CMake,Qt计划放弃QMake的开发,很有可能切换到CMake。
re: VC读写XML文件[未登录] Tiger 2007-11-19 12:06
不错,鼓励
re: 痛苦的测试[未登录] tiger 2007-10-26 12:13
IBM确实应该重视起用户体验来,顶尖的技术团队,雄厚的公司背景,才开发出来出了功能如此强大的软件,要是在能加上良好的用户体验的话,相信IBM那时就所向披靡了!
re: cc手机到帐[未登录] tiger 2007-09-11 14:58
超前消费,赞一个.. 下个目标该是什么啦?
嘿嘿,我现在刚开始玩传奇
有没有脱机登录之类的东西?有空指教一下
QQ:416050972
"小伙子,好好干!有前途",不是一般的有前途,是很有前途@!
re: WinCE数据库之CCeDBDatabase tiger 2007-04-16 11:21
好像在真正的WinCE设备上面没有这个文件夹的,而且WinCE中对数据库的操作都是基于内存的,用这种方式创建的数据库数据重启以后将全部丢失,建议不要使用这种方式。在虚拟机上面的Database文件夹下面可以看到此数据库文件的。
'tempProp' : unreferenced local variable 是说变量tempProp没有使用,也许是我写这段代码的时候太匆忙了,所以没有注意这个,不好意思^_^
这段代码我是在基于对话框的程序里面做的,但是移植到文档里面也是没问题的,在什么程序里面实现没问题,关键是实现的方法。
因为我在对话框中用到了一个CListCtrl控件来用于显示数据,而你没有定义那个控件,所以才会有以下的错误。
你在什么环境下面运行这个程序?是虚拟机、还是WinCE下面呢?一般在根目录下面的Database文件夹下面会生成一个数据库文件的。
由于EVC只是VC的一个子集,很多VC的库函数EVC中都不支持的。如果是在EVC中,不必调用DrawMenuBar()就可以实现增加菜单,我已经测试过了。EVC好像不支持这个函数。
re: 动态增加或删除菜单 tiger 2007-04-13 09:36
怎么可能呢?你将我下面的代码直接拷过去看看,这些代码都是可以直接运行成功的。
void CMainFrame::OnMenuitemAdd()
{
// TODO: Add your command handler code here
CMenu *pMainMenu = AfxGetMainWnd()->GetMenu(); //得到主菜单
(pMainMenu->GetSubMenu (0))->AppendMenu(MF_SEPARATOR);//添加分隔符



//添加新的菜单项
(pMainMenu->GetSubMenu (0))->AppendMenu(MF_STRING,
ID_APP_ABOUT,
_T("Always on &Top"));
//重画菜单
DrawMenuBar();
}

void CMainFrame::OnMenuitemDelete()
{
// TODO: Add your command handler code here
CMenu *pMainMenu = AfxGetMainWnd()->GetMenu(); //得到主菜单

CString str;
//取得菜单的项数
for(int i = (pMainMenu->GetSubMenu(0))->GetMenuItemCount() - 1; i >= 0; i--)
{
//将指定菜单项的标签拷贝到指定的缓冲区。MF_BYPOSITION的解释见上
(pMainMenu->GetSubMenu(0))->GetMenuString(i, str, MF_BYPOSITION);

//如果是刚才我们增加的菜单项,则删除
if(str == "Always on &Top")
{
(pMainMenu->GetSubMenu(0))->DeleteMenu(i, MF_BYPOSITION);
break;
}
}
}
re: WinCE数据库之CCeDBDatabase tiger 2007-04-13 09:23
这个分别是数据库字段及数据库表的索引。WinCE中数据库及数据库字段需要自己定义索引,与NT下面不同,但是你不能定义重复的索引号。例如你可以如下定义:
const DWORD DB_IDENT_ID = 11111;
const WORD PROP_NO = 101;
const WORD PROP_Name=102;
const WORD PROP_Age=103;
你的代码写在视图类中吧?这应该是没有链接相应的库。你将其实现写在主框架类中就好了。
re: 心情不错[未登录] tiger 2007-04-02 22:46
架构·架构·架构 怎么不见你分析了~ 我 等着了解呢~~
re: 驱赶浮躁的我[未登录] tiger 2007-03-03 09:23
好好静下心来吧! 接下来你还有很长的路要走呢!
re: 对-爱[未登录] tiger 2007-02-26 15:07
什么歌啊? 谁唱的? 我怎么没听说过!
re: 序列化篇 tiger 2007-01-05 11:26
为实现对象的持久性,通常多以字节流的形式将记录对象状态的数据存放到磁盘上,这种将状态数据保存到磁盘和从磁盘恢复到内存的过程称为序列化。序列化是MFC的一个重要概念,是MFC文档/视图结构应用程序能进行文档打开、保存等操作的基础。