`
oldrev
  • 浏览: 235178 次
  • 性别: Icon_minigender_1
  • 来自: 昆明
社区版块
存档分类
最新评论

奋斗一天没成果

阅读更多
今天早上突发奇想,想用D语言新增加的mixin和可变参数模板来封装Windows的DLL,结果奋斗了一天也没有结果。我原先设想的是达到类似如下伪码的水平:
1 //Module 模板第一个参数是DLL路径名,后跟不限个数 Proc 模板。Proc用于定义一个DLL中的函数,第一个参数为函数名,第二个为返回值类型,其余为形参。
2 Module!("User32.dll", Proc!("MessageBoxW", int, HWND, const wchar*, const wchar*, uint), Proc!("GetDesktopWindow", HWND)) user32;
3 //使用DLL中的函数:
4 user32.MessageBoxW(null, "Hello! World!", "Hello!", MB_OK);
5 HWND hdesktop = user32.GetDesktopWindow();
我原本想用函数编译时执行将Proc定义的DLL中的函数生成Module模板的函数指针成员字符串,再用mixin加入Module模板类定义,折腾了一天,结果最后才发现编译时函数执行不支持可变参数,真是苦恼啊,不知哪位高人有更好的解决方法。
顺带说一句,Walter放出了 DMD 1.007,解决了一些Bugs,语法上稍微做了一些调整。
分享到:
评论

相关推荐

    初中语文语文论文体会新课改成果

    “向着某一天终于要达到的那个终极目标迈步还不够,还要把每一步骤看做目标,使它作为步骤而起作用”,这句话提醒我们要关注教学过程中的每一个细节,每一步都要扎实有效。而“灰色的理论到处都有,我的朋友,只有...

    内蒙古杭锦后旗奋斗中学2015-2016学年高中一年级上学期9月质量检测考试英语试题.doc

    学生可以将同一科目的作业、复习等任务集中在一起处理,比如一天专门用来学习数学,另一天专注于英语。这种方法能够减少在不同科目间切换时的时间损耗,使学生能够更快地进入学习状态。 然而,需要注意的是,尽管在...

    2007年湖南高考满分作文赏析《诗意地生活》.doc

    即使无法像李白那样尽情挥洒豪放之情,我们也应该积极地面对生活,不断追寻理想,以不屈不挠的精神度过每一天。这种态度让我们即使在平凡的生活中,也能寻找到属于自己的诗意。 结构和表达是文章的外在形式,而...

    备战中考倡议书-4页.pdf

    在这宝贵的时刻里,学生们必须精心规划自己的学习计划,合理分配每一天的学习任务。每天的复习都应有明确的目标,有计划地攻克知识点,避免盲目和无效率的复习方式。高效学习的关键在于把握好每一分钟,让时间的价值...

    早安正能量的问候语.docx

    周一往往是压力最大的一天,人们可能会因为周末的结束和一周工作日的开始而感到焦虑和不安。在这样的背景下,传递积极的能量、以正面的态度迎接新的一周就显得尤为关键。 早安正能量的问候语作为一种简单而有效的...

    学生表彰大会发言稿.doc

    每一位同学都有无限的潜力,只要我们不放弃,不断学习,总会有收获的那一天。 在这次表彰大会上,我们还特别强调了学习策略的重要性。学习不仅仅是埋头苦干,更是讲究方法和效率。我们鼓励大家在学习过程中,不断...

    新年颁奖120.pptx

    随着活动的临近,嘉宾们陆续到达,签到环节便成为了一天忙碌的开始。此时,工作人员忙碌而有序,为每一位到来的宾客提供最周到的服务。签到入席之后,晚会的气氛开始逐渐升温。随着晚宴的开启,一个充满欢声笑语的...

    《我的写作梦》教学课件(1).ppt

    绿色的邮筒被形象地比喻为一个储蓄罐,它告诉我们,只有不断地投入,才能在未来某一天收获丰硕的成果。 在课堂的互动环节,老师鼓励学生分享自己的梦想,并探讨实现梦想过程中遇到的困难。通过“梦”字的组词游戏,...

    五一国际劳动节介绍PPT模板.pptx

    例如,欧洲国家如英国、法国通常会放假一天,而意大利则不设公共假期。美洲的秘鲁在5月1日放假庆祝,而美国的劳动节则在9月的第一个星期一。亚洲的日本在劳动节期间有“黄金周”,泰国则会有一日的全国性休假。在...

    读了养花有感范文.doc

    无论是养花、读书还是运动,都有助于我们在忙碌的生活中找到平衡,从而以更加饱满的热情面对每一天。 其次,老舍先生强调了养花需要耐心与责任心。在文中,他详细描述了养花的琐碎细节和长期的坚持,告诉我们任何...

    小学生春季开学的演讲稿.doc

    春天,是大自然赋予我们美好的时刻,正如古人所说,“早晨,一天只有一回;春风,一年只有一度”,时间对我们每一个人来说都是公平而宝贵的。在这个新学期里,希望同学们能够合理安排时间,充分利用每一分每一秒,让...

    南冶小学六一活动总结.doc

    整体而言,南冶小学的六一活动成功地构建了一个寓教于乐的平台,让孩子们在这一天充分感受到了节日的快乐,也在快乐中学习和成长。家校之间的紧密合作为孩子们的成长提供了更广阔的舞台,让孩子们在快乐与合作中得到...

    20xx年教师述职报告范文《做一个有良心教育人》.docx

    我坚持内心的深度觉醒,不断提升自我,以敬业的精神和专业的素养面对每一天的教学工作。我深知,内心明澈、清醒和深省对于个人成长的重要性,这不仅鞭策我不断前进,也鼓励着我的同事们共同进步。 总结过去一年,我...

    2021高考加油演讲稿500字(最新5篇).doc

    这一切的坚持与努力,都为的是高考这一天的绽放。十年磨一剑,霜刃未曾试。今日把示君,谁有不平事?高考,不仅仅是对知识的考核,更是对毅力和意志的考验。所以,请保持坚持不懈的努力,相信自己,相信努力不会白费...

    计十三同盟同学录

    在未来的某一天,当团队成员翻开这本同学录,看到一张张图片,就会想起那些与伙伴们并肩作战的岁月,以及那些共同奋斗的日子中诞生的每一个小小成就。这不仅是对过去的一种纪念,更是对未来的一种激励和展望。

    有含义班级口号精选.doc

    4. "一步二步三步步步高升,一天两天三天天天向上" - 描述了积累的重要性,鼓励学生每天都有所进步。 5. "刻苦勤奋,严格自律" - 倡导刻苦学习和自我约束,这是获取成功的关键。 6. "扬理想之风帆,抵成功之彼岸" ...

    元旦国旗下主持稿.pdf

    6. **学习的比喻**:将学习比作爬山,强调“只要我们有一颗向上的心,勤奋刻苦,总有一天能到达成功的顶峰”,这样的比喻激发了学生们的奋斗热情。 7. **新年祝福**:在结束语中,主持人向全体师生送出新年祝福,...

    《业务员教材》专题二十时间管理的技巧.pdf

    将一天划分为多个时间段,并集中精力在最能带来销售成果的活动上,如客户拜访和开发,是实现销售目标的重要策略。 总结而言,时间管理的技巧是一门综合性的学问,它涵盖了计划制定、目标执行、市场洞察、家庭与健康...

    部编人教版六年级上册小学道德与法治 第2课 宪法是根本法 第一课时 教案.docx

    9. **课堂总结**:尽管国家宪法日只有一天,但宪法教育应贯穿全年,通过各种活动增进公众对宪法的了解,培养宪法意识,从而在生活中落实宪法精神。 10. **教学方法**:本课时采用提问、抢答、视频播放、讨论分享等...

    开学典礼主持词汇总.pdf

    首先进行的是国旗仪式,它是一天中最为庄严和神圣的时刻。伴随着国歌声的响起,鲜艳的五星红旗缓缓升起,代表着我们对国家的忠诚和热爱。在国际学校中,升其他国家的国旗也是常见的,这不仅体现了国际视野,还表达了...

Global site tag (gtag.js) - Google Analytics