c&c++
skyf**er
北工大计算机本科生
展开
-
打印数组全排列
// print.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。//#include <iostream>#include <vector>int count = 0;void printArray(std::vector<int>& v) { ++count; int sum = 0; for (auto i : v) { sum = sum * 10 + i; }原创 2021-04-17 12:29:16 · 151 阅读 · 0 评论 -
symbol(s) not found for architecture x86_64
环境mac命令+代码clang a.cpp代码#include <string>#include <iostream>class Util{ public: Util* wrap(std::string op){ base_str += op; return this; } std::string base_str;};int main(){ Util *u=new Util();原创 2021-04-05 15:11:52 · 779 阅读 · 0 评论 -
教你写操作系统(超级详细), 写完你就能甩开竞争者
uCore主要以C语言编写还有点RISCV汇编github地址gitbook地址好好写练习题rCoreRust+RISCVRust写操作系统好好写练习题+1操作系统课程QAQA开发平台我用的是win10, 目前rCore没啥问题, uCore还没开搞win10下安装gcc...原创 2020-07-09 13:43:56 · 422 阅读 · 0 评论 -
win10下使用GUN的make
1. 安装DevC++这个百度一搜就有了2. 设置环境变量路径在你的安装路径(记得替换掉)\Dev-Cpp\MinGW64\bin3. 把Cpp\MinGW64\bin里 mingw32-make.exe改名为make.exe????了原创 2020-06-28 22:56:10 · 783 阅读 · 0 评论 -
error: expected initializer before ‘symbol_map’
我今天遇到了一个奇怪的错误…qwer@pc:~/projects/helloworld/flex_bison/compiler/gt - 副本$ makebison -d gt.yy -v --debuggt.yy:54 parser name defined to default :"parse"gt.yy contains 40 shift/reduce conflicts.flex -o gt.lex.c gt.llg++ -g -o a.out gt.yy.tab.c gt.lex.c原创 2020-05-22 09:29:48 · 366 阅读 · 0 评论 -
c++使用flex+bison进行语法分析生成AST
参考使用flex,bison和C ++ 14的C编译器,可编译为mips32汇编 这老哥完成度相当不错, 大家可以直接抄参考.程序员的事情怎么能说是抄袭呢? --鲁迅或者也可以看我的flex+bison进行语法分析 只生成了AST而且打印格式有问题.项目目录你问我为啥后缀是yy, ll,hh? 我也不知道,但是能编译通过!这里只用提及Makefile与ast.hhMakefilea.out: gt.ll gt.yy ast.hh bison -d gt.yy -v -原创 2020-05-13 18:03:49 · 3339 阅读 · 1 评论