1.想让你的代码别人读不懂 (使用宏定义) 2.想让你的代码简洁大方(使用宏定义) 尤其是10几个类 使用同几个函数的名称的时候(可见mfc框架使用了大量的宏定义) 形如: #define HONG_FUNCTION(Key, Name) \ std::string get_mod_key() ov ...
                            
                            
                                分类:
其他好文   时间:
2020-03-04 14:50:44   
                                阅读次数:
47
                             
                    
                        
                            
                            
                                VS配置汇编语言开发环境VS配置汇编语言开发环境MASM简介第一步打开VS新建一个空项目第二步在源文件出添加一个新建项第三步进行项目配置第四步程序调试安装汇编语言语法高亮插件。错误记录列表文件生成和编译的冲突MASM简介Microsoft Macro Assembler(MASA)宏汇编程序是一种x... ...
                            
                            
                                分类:
其他好文   时间:
2020-03-04 13:07:01   
                                阅读次数:
156
                             
                    
                        
                            
                            
                                    C语言的编译系统: 预处理:实现文件包含#include<stdio.h>;实现宏展开#define pi 3.1415926;条件编译#if、#ifdef 汇编器:对输入进行两遍扫描。 第一遍:汇编器扫描输入,将表示存储单元的所有标识符都存入符号表,并分配地址。 第二遍:汇编器再次扫描输入,把每个 ...
                            
                            
                                分类:
编程语言   时间:
2020-03-04 12:51:31   
                                阅读次数:
80
                             
                    
                        
                            
                            
                                日志的使用方式: LOG_INFO << "AAA"; LOG_INFO是一个宏,展开后为: muduo::Logger(__FILE__, __LINE__).stream() << "AAA"; 构造了一个匿名对象Logger,在这个对象构造的时候其实已经写入了文件名和行号。 匿名对象调用.st ...
                            
                            
                                分类:
其他好文   时间:
2020-03-03 01:16:57   
                                阅读次数:
85
                             
                    
                        
                            
                            
                                    图论 坑 dij使用地图是带权图 记得初始化为INF 无边的权值是INF,不是0,并且这个INF别用INT_MAX这个宏,会导致出现一些问题,比如dij更新路径的时候,INT_MAX + 1会变成负值,出错,自己定义一个比较大的数就行了 思路与总结 与图相关的算法 dfs/bfs 最小生成树(pri ...
                            
                            
                                分类:
其他好文   时间:
2020-03-03 00:37:53   
                                阅读次数:
128
                             
                    
                        
                            
                            
                                近日,《深圳特区报》、《深圳晚报》、深圳卫视、澎湃新闻等主流媒体对宏旺半导体ICMAX积极防疫、有序复工进行了关注和报道,报道对ICMAX采取多元化的预防措施逐步提高复工率进行了肯定,并指出“采用网络邀约、视频面试、网络与现场相结合等全新办公方式”,为积极抗击“疫”情作出了重要贡献。众所周知,芯片的生产制造具有特殊性,生产线需要长时间不间断地运转。面对突如其来的疫情以及智能设备等市场需求的陡增,如
                            
                            
                                分类:
其他好文   时间:
2020-03-02 23:21:14   
                                阅读次数:
103
                             
                    
                        
                            
                            
                                程序分析工具不同于调试器,它只产生程序运行时某些函数的调用次数、执行时间等等宏观信息,而不是每条语句执行时的详细信息。Gprof是Linux下一个强有力的程序分析工具。对于C、Pascal或者Fortran77语言的程序,它能够以“日志”的形式记录程序运行时的统计信息:程序运行中各个函数消耗的时间和 ...
                            
                            
                                分类:
编程语言   时间:
2020-03-02 23:20:41   
                                阅读次数:
158
                             
                    
                        
                            
                            
                                近日,《深圳特区报》、《深圳晚报》、深圳卫视、澎湃新闻等主流媒体对宏旺半导体ICMAX积极防疫、有序复工进行了关注和报道,报道对ICMAX采取多元化的预防措施逐步提高复工率进行了肯定,并指出“采用网络邀约、视频面试、网络与现场相结合等全新办公方式”,为积极抗击“疫”情作出了重要贡献。众所周知,芯片的生产制造具有特殊性,生产线需要长时间不间断地运转。面对突如其来的疫情以及智能设备等市场需求的陡增,如
                            
                            
                                分类:
其他好文   时间:
2020-03-02 22:50:01   
                                阅读次数:
133
                             
                    
                        
                            
                            
                                近日,《深圳特区报》、《深圳晚报》、深圳卫视、澎湃新闻等主流媒体对宏旺半导体ICMAX积极防疫、有序复工进行了关注和报道,报道对ICMAX采取多元化的预防措施逐步提高复工率进行了肯定,并指出“采用网络邀约、视频面试、网络与现场相结合等全新办公方式”,为积极抗击“疫”情作出了重要贡献。众所周知,芯片的生产制造具有特殊性,生产线需要长时间不间断地运转。面对突如其来的疫情以及智能设备等市场需求的陡增,如
                            
                            
                                分类:
其他好文   时间:
2020-03-02 14:21:30   
                                阅读次数:
75
                             
                    
                        
                            
                            
                                linux下编译hello.c 程序,使用gcc hello.c,然后./a.out就能够执行;在这个简单的命令后面隐藏了很多复杂的过程,这个过程包含了以下的步骤: 预处理: 宏定义展开,全部的#define 在这个阶段都会被展开 预编译命令的处理,包含#if #ifdef 一类的命令 展开#inc ...
                            
                            
                                分类:
系统相关   时间:
2020-03-02 10:43:32   
                                阅读次数:
71