标签: C/C++

Day 8236 膜拜数学牛人

今天到中午终于把DirectDraw也搞定了(当然还是有没搞定的部分比如显存操作),最后觉得做得实在太破,就没做ppt

虽然做得这么破,收获还是不少的,近期写日志整理。

事实证明没做ppt太失败了,拿个粉笔上黑板的感觉太别扭,什么都没讲出来

 

先说说在我之前登场的两位同学吧:

李同学,英气飒爽的女生。一上来就列举了好多算法,真是让人惊叹。MFC的界面也非常不错,不过我就是不怎么喜欢用MFC……

不过必须要承认自己的界面相比之下真是土到掉渣!

诸如Bresenham算法之类的名词,虽然我完全听不懂,但真是让人由衷地生出崇拜之情。自己果然太弱了啊!

就自己现在这个样子,连平均水准都差得远呢!根本不配做研究生,只像是一个碌碌无为的本科生

 

晚上回来后立刻表达了自己的敬仰之情顺便求ppt,不知道对面会不会答应我的请求。

负责收作业的“课代表”同学也做了类似程度的事情,同样也是MFC,但是好像编译没加库文件所以演示失败了。果然是名师出高徒,俺这野路子要完蛋咯

 

这次的篇幅相对其他流水账来说比较短小,特地突出对二位同学的膜拜之情。 阅读详细 »

关于C语言里清除输入缓冲

这个应该是个经常遇到的问题了,最近参与了C的比赛时又提起

常用的有fflush(stdin),不过这个实际上行为未定义,并且只在win下有效
同样还有rewind(stdin),自己是用都没用过,也不能跨平台。
在这种情况下,有linux爱好者推荐了跨平台setbuf(stdin,NULL),试了下,还是不得其要领
最后发现好用又不用动脑子的就两个:
while((c = getchar()) != '\n' && c != EOF)
scanf(“%*[^\n]%*c”)
看起来比较土但是的确很好用的说
阅读详细 »

让你用vs编译的C++程序在老土的电脑上也能跑~!

不用装framework,其实就是编译的时候把运行库都硬塞到exe里就好了

选择项目"---"属性",打开项目属性页,点击"配置属性"---"c/c++"---"代码生成",将此页面右边的"运行时库"由默认的"多线程DLL(/MD)'改为"多线程(/MT)"

第一次在多媒体课上演示自己的程序时遇到了打不开的情况,才发现自己对vs这个开发环境的了解还是太少了

Day 8229 8bit音乐键盘制作完成~

说是制作完成,其实上大部分代码还是源自于 bass的范例,所以没法说是完全原创的

不过把一切搞明白,还真是很令人高兴!延音效果也意外地好

用了正弦波做实验,明后天准备换方波和三角波试试

在课上弹奏加勒比海盗的主题曲进行演示后(真没做好上去讲解的心理准备,所以ppt的字很多,讲得也太烂),得到了意想不到的效果,得到了多位同学的赞扬,甚至还有女同学跑来认师傅

不过这位女同学也很不容易啦,工作三年后考研成功,工作也和it没什么太大关系,但是一直抱着对编程的热情,很值得敬佩。希望能够和她平等交流

可是等回过头来想想,感觉真是难堪……虽然得到了赞赏,我却很清楚我可连平均水准都达不到。那些真正的高手们,都在忙着做大项目,这种小程序写了又没用,也没工夫写这个

这次演示真是太不低调了>_<  真是一瓶子不满半瓶子咣当,这样下去会栽得很惨的,想到这里感觉自己还是思考太少了

演示电台的时候,莫名出现了内网无法连接的情况,现在都没搞明白原因。我走之前还特地测试了,认为内网ip是最后一根救命稻草,所以各种路径都写死了内网的;最后还是用了同学的网卡连外网才得以演示的。foobar和windows media encoder的广播只要改改html就好,而rtmp的那个player短期没法改好就没演示了,后面这个才是自己画了大力气的呀!

今天写总结的时候发现今天什么都米有做啊,就光搭了个wordpress。虽然上午下午晚上都有课但是时间特别是小段时间的利用效率太低了

晚上班里合唱唱得乱七八糟,自己也是唱歌完全苦手= = 不过看到4班也有同时同地练唱歌。据说他们最近每天都练到11点真是好认真,就是选的那首歌难度太高了;还突然接到了这周末要彩排的通知,我的hope还没怎么练呢!现在还在犹豫是自我发挥还是串烧