现在位置: 首页 > 所有2012年发表的文章
引子     从五月开始,就一直在进行新平台的架构工作,这也是首次独立的去架构一个平台,算是一个赤裸裸的纯新人吧。新平台是基于COM的,无他,在平台建设的初期,BOSS就指明了方向,要考虑可移植性,二次开发,以及着重强调对web的支持,让人不得不感慨真的是进入web的时代了(顺便感慨下,终于知道为什么优秀的架构师万金难求,在你还在为适应需求而绞尽脑汁时,别人已经能看到未来的变化,并对应的做出一系列...
阅读全文
2012-08-26 17:20 伟人 ⁄ 共 12263字 暂无评论
    新中国建立后,毛泽东和中央人民政府虽然进行了多方面的努力,但民族工业却陷入了难以维持的境地,为实现七届三中全会上毛泽东提出的调整工商业目标,中央对劳资关系、公私关系等都进行了有益的调整,并开展“三反”和清扫“五毒”的斗争,以铲除其有害于新经济的成分。在“五反”以后,党和人民政府又对民族工商业进行了第二次调整,使其得以恢复和正常运转。 1、走平衡木     1950年3月以后,民...
阅读全文
一、形势与需求    发展电动汽车是提高汽车产业竞争力、保障能源安全和发展低碳经济的重要途径。未来五年将是电动汽车研发与产业化的战略机遇 期。“十二五”期间,国家科技计划将加大力度,持续支持电动汽车科 技创新,把科技创新引领与战略性新兴产业培育相结合,组织实施电 动汽车科技发展专项规划。 》》》十二五国家战略性新兴产业发展规划(全文) (一)发展形势 从国际发展趋势看,随着技术的不断创新与突破,...
阅读全文
CFileFind   find; bool   ret   =   find.FindFile(*.*);                   int     i=0; while(ret) { ret   =   find.FindNextFile(); if(find.IsDots()   ||   find.IsDirectory())   continue;...
阅读全文
2012-08-26 07:50 工业·编程 ⁄ 共 648字 暂无评论
// stdafx.h : 标准系统包含文件的包含文件, // 或是经常使用但不常更改的 // 特定于项目的包含文件 // #pragma once // 如果必须将位于下面指定平台之前的平台作为目标,请修改下列定义。 // 有关不同平台对应值的最新信息,请参考 MSDN。 #ifndef WINVER    // 允许使用特定于 Windows XP 或更高版本的功能。 #define WINVER 0x0501  // 将此值更改为相应的值,以适用于 Windows 的其他...
阅读全文
    要实现这样的功能,方法灰常多,利用命名的事件对象,命名的互斥对象都可以实现,下面写出这两种方法的实现: 1.命名的互斥对象: void main() { HANDLE hThread1 ; HANDLE hThread2 ; // 创建互斥对象 hMutex = CreateMutex(NULL, TRUE, "tickets") ; if(hMutex) { if(ERROR_ALREADY_EXISTS == GetLastError()) { cout << "only one instance can run!" << endl ; return ...
阅读全文
想实现这个功能,曾经困扰了我一段时间,后来发现原来是犯了一些小错误。 功能: 1,带背景颜色 2,拖动拖动条,能拖动窗口 程序: ================================================== //MySplitter.h #pragma once #include "stdafx.h" class CMySplitter : public CSplitterWnd { public: CMySplitter();           DECLARE_...
阅读全文
    有时候,需要保持分割窗口中每个小窗口的尺寸或者比例,不允许用户拖动分割条。我考虑了有两种方法可以实现。效果如下,鼠标在分割条上,没有出现可以改变大小的箭头。 方法1: ================================================ //CMySplitter.h #pragma once #include "stdafx.h" class CMySplitter:public CSplitterWnd { DECLARE_DYNAMIC(CMySplitter) public: DECLARE_...
阅读全文
    大家都知道默认的CSplitterWnd的拖动条很宽,看起来占地方,也不美观。怎么改变它呢?研究CSplitterWnd的构造函数发现,拖动条的宽度是可以设置的。下面是我写的一个简单的CMySplitter类。 下面是CMySplitter的代码: ========================================================= //MySplitter.h #pragma once #include "stdafx.h" class CMySplitter : public CSplitterWnd { ...
阅读全文
2012-08-26 07:40 工业·编程 ⁄ 共 2079字 暂无评论
说明:这些是我在编程中碰到和处理过的一些问题和经验。这是第一篇(看看效果,先)。 一,PostMessage和SendMessage 1, PostMessage只把消息放入队列,不管其他程序是否处理都返回,然后继续执行,这是个异步消息投放函数。而SendMessage必须等待其他程序处理消息完了之后才返回,继续执行,这是个同步消息投放函数。而且,PostMessage的返回值表示PostMessage函数执行是否正确;而SendMessage的返回值表示其他程序处理消息后的...
阅读全文