mafuyu吧 关注:30贴子:139

[备忘录]Noob的一些探索心得

只看楼主收藏回复

忘了是什么时候了,从拿起一本书从零开始的系统学习,变成了开着浏览器边搜边调的探索学习。
实在是沉不下心看书呢。只好留下一些可能用到的东西吧,记忆力越来越差了。


IP属地:黑龙江1楼2013-09-13 13:24回复
    栈溢出问题:
    开了一个大小为105的数组结果直接就死机了。
    Startup.s中 Stack EQU 0x00000100 末尾的大小改大一点就好了。
    大数组报错问题:
    开了一个比较大的数组[153600],结果链接失败。
    原因是没有注册。
    下载失败:
    option(Alt+F7)device选错了。
    Debug→use选择正确的仿真器,设置中勾上SWJ,Flash download 勾上Reset and run.
    Utilities中的设置同上。
    串口问题:
    发送数据正常,然而一接收就死机。
    原因是中断没有加在Startup.s中。
    在该文件增加:
    EXTERN UARTIntHandler
    并把
    DCD IntDefaultHandler ; UART0
    中的IntDefaultHandler改为 UARTIntHandler即可。


    IP属地:黑龙江2楼2013-09-13 13:35
    回复
      2025-05-15 17:44:43
      广告
      费了半天劲,终于成功将输入的中文转成unicode了。一开始是用sublime3+python3,结果怎么弄没成功,只好在C上想办法了。由于讨厌winapi,所以只用标准库的函数。
      Ide的文件字体编码是utf8,控制台是cp936。wscanf/fwscanf输入中文直接崩溃(mingw的问题?不过感觉更像是windows引起的呢),scanf %ls只能输入一个字。。。目前的办法是先setlocale(LC_ALL, "Chs"),然后用fgetws,不行的话用普通的字符串输入然后mbstowcs。还是不行的话那就没办法了。
      这一切其实只是无意中看了这贴以后,想改一下怪物猎人p3里的角色名字。。。
      http://bbs.tgbus.com/thread-1794002-1-1.html


      IP属地:黑龙江3楼2013-09-25 15:11
      回复
        chrome右键设置背景
        https://chrome.google.com/webstore/detail/fjccknnhdnkbanjilpjddjhmkghmachn


        IP属地:黑龙江4楼2013-11-10 13:48
        回复
          【奇怪的现象】
          wikioi 2669,算法完全相同的情况下,用pow得了84分(TLE),把pow(2)换成移位只得了60分(还是TLE),自己造了一个轮子竟然AC了。
          实在是太毁三观了。具体原因不详,以后有机会在慢慢研究。至少从结果上看,“移位比乘法快”这一广为流传的观点是完全扯淡的。


          IP属地:黑龙江5楼2013-11-12 19:39
          回复
            Error: command-line: #564: cannot open preprocessing output output file ".\xxxx\xxxx_it.d": No such file or directory
            解决办法:
            options->output中,路径和文件名都改成英文。


            IP属地:黑龙江6楼2013-11-26 11:17
            回复
              观察发现,同样是char i,printf("%d",i)形式比putchar(i+48);要少4k内存。原因不详。


              IP属地:黑龙江7楼2013-12-02 20:57
              回复
                一直以来都以为二元运算符可以隐式提升类型,像1*1.0之类的,表达式是double型。
                结果做wikioi 1732的时候发现,这是不对的(害得我查了好久)。
                测试了一下(mingw32 4.8.1),果然:

                不知道这货能坑多少个自称精通C语言的人。


                IP属地:黑龙江本楼含有高级字体8楼2013-12-08 22:09
                回复
                  2025-05-15 17:38:43
                  广告
                  IAR版本升级之后错误解决:
                  core_cm3.h
                  #if defined (__ICCARM__)
                  //#include <intrinsics.h> /* IAR Intrinsics */
                  __intrinsic void __DSB(void);
                  #endif


                  IP属地:黑龙江9楼2013-12-13 09:24
                  回复
                    以图搜图403:
                    C:\Windows\System32\drivers\etc
                    hosts里面
                    203.208.46.200www.google.com
                    删(或者前面加#注释)掉即可。


                    IP属地:黑龙江10楼2013-12-15 17:57
                    回复
                      UnitTest++
                      第一次build正常,之后无论是再次build还是clean都会报
                      *** multiple target patterns. Stop.
                      手动删除main.o.d才能再次build.
                      搜索解决方案无果。
                      胡乱改了几个地方突然就好了。
                      貌似是F:\UnitTest++-1.3改成F:/UnitTest++-1.3?


                      IP属地:黑龙江11楼2013-12-26 17:01
                      回复
                        qt creator莫名其妙的make error
                        构建设置中去掉Shadow build.
                        可执行文件添加图标
                        pro文件加上RC_FILE = XXX.rc
                        XXX.rc文件加上1 ICON "XXXX.ico"即可。
                        如果用codelite更简单,直接把.rc文件和加到项目中编译,生成的exe就是带ico的。(当然rc文件中提供的ico文件路径要有效,否则windres找不到ico)


                        IP属地:黑龙江12楼2013-12-27 14:59
                        收起回复
                          chrome断点续传:
                          chrome://flags/
                          启用“恢复下载”功能 Mac, Windows, Linux, Chrome OS允许使用“继续”右键菜单项继续或重新开始中断的下载。 #enable-download-resumption
                          选择启用。
                          网站分级的扩展程序:WOT


                          IP属地:黑龙江13楼2014-01-17 11:45
                          回复
                            TortoiseGit-1.8.7.0和Git-1.8.5.2-preview20131230
                            这个组合有严重的问题:在仓库目录下(explorer)进行任何操作(打开目录,右键)都非常的卡,甚至死机。非仓库目录正常。
                            换成TortoiseGit-1.8.4.0和Git-1.8.1.2-preview20130201 之后正常。


                            IP属地:黑龙江14楼2014-01-22 11:22
                            回复
                              2025-05-15 17:32:43
                              广告
                              chrome 恢复成无搜索栏的标签页:
                              chrome://flags/
                              启用 Instant Extended API Mac, Windows, Chrome OS启用 Instant Extended API 即可进一步与您的默认搜索服务提供商进行整合,其中包括翻新后的“打开新的标签页”页面、在多功能框中提取输入的搜索查询字词、改版后的多功能框下拉菜单,以及当您在多功能框中输入内容时会显示搜索结果的即时预览.
                              改成已停用,重启之后即可恢复。


                              IP属地:黑龙江15楼2014-01-24 11:21
                              回复