小编Fla*_*ius的帖子

您最喜欢的抽象语法树优化

如果你正在构建一个编译器,那么AST级别的优化是最好的吗?

compiler-construction abstract-syntax-tree compiler-optimization

4
推荐指数
2
解决办法
3606
查看次数

运行时定义

什么是运行时?我并不是说"在运行时"=因为程序/脚本正在运行.我的意思是

<your-interpret-language-here>运行时

interpreter compiler-theory language-theory terminology interpreted-language

4
推荐指数
1
解决办法
2446
查看次数

小写到大写

如何使用位掩码将小写ASCII字符转换为大写(不允许-32)?

我不是要求解决我的作业,只是提示.

谢谢

c bit-manipulation character

4
推荐指数
1
解决办法
1万
查看次数

打印以gdb中的NUL开头的字符串

我有一个以字符开头的字符串\0- 它是设计的,我知道它的实际长度.

"\0foo\0bar\0"如果我知道它的长度,如何使用转义打印它的表示?

c debugging gdb

4
推荐指数
1
解决办法
833
查看次数

PHP处理python的魔法__getattr __()

我想知道在PHP中是否有某种方法可以复制Python属性/密钥访问的一些魔力.

我使用由Steve Lacey编写的名为Minimongo的Mongo ORM类,其中他利用__getattr____getitem__重新路由关键和属性风格的访问并保留Mongo的"文档导向"特性. val = doc.fooval = doc['foo']变得相同.

我想知道PHP中是否存在类似的接口,允许更改从其继承的类处理对象访问的方式.我仔细查看了STL,找不到一个装满西装的人.这对于设置默认值非常有用.谢谢.

php python getattr

4
推荐指数
1
解决办法
575
查看次数

完整的C语言的x86/x64 JIT汇编程序

你知道的东西,就像这样,而是嵌入在C程序?

assembly jit

3
推荐指数
1
解决办法
1541
查看次数

对fancyhdr感到沮丧

我有以下tex文档:

\documentclass[a4paper,11pt,oneside]{book}
\usepackage[usenames,dvipsnames]{color}
\usepackage[T1]{fontenc}
\usepackage[utf8x]{inputenc}
\usepackage{lipsum}
\usepackage[left=2cm,top=3cm,right=1.5cm,bottom=2cm]{geometry}

\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\renewcommand{\sectionmark}[1]{\markright{#1}{}}
\renewcommand{\subsectionmark}[1]{\markright{\thesubsection}{}}

\usepackage[Lenny]{fncychap}
\usepackage{thumbpdf}
\usepackage[colorlinks]{hyperref}
\setlength\marginparwidth{1cm}
\usepackage{fancyhdr}

\pagestyle{fancy}
\fancyhead[LO,L]{Book template}
\fancyhead[RO,R]{\rightmark}
\fancyfoot[CO,C] {\thepage}

\begin{document}
\chapter{Chapter Intro}
\lipsum
\chapter{Chapter with subsections}
\section{section foo}
\lipsum
\subsection{subsection bar}
\lipsum
\end{document}
Run Code Online (Sandbox Code Playgroud)

可以在http://www.mediafire.com/?0m5mnka32kj查看示例

在右上角:

  • 如果没有章节,如何让它显示章节标题,如第2页?
  • 如果有一个活动部分,如何使它显示部分标题,只显示部分标题(没有数字,没有子部分,子部分等),就像第4页的情况一样?

谢谢

latex tex

3
推荐指数
1
解决办法
1万
查看次数

printf'ing矩阵

我正在尝试实现打印2D数据的通用功能.我想出的是:

int mprintf(FILE* f, char* fmt, void** data, size_t cols, size_t rows)
Run Code Online (Sandbox Code Playgroud)

我们面临的挑战是确定有多少位从一次读取data的基础上fmt.

格式fmt将是stdlib特定的格式printf()和类似.

你对stdlibc(GNU GCC C)已经存在的功能有什么了解吗?我可以用它来缓解这个问题吗?

我尝试避免必须手动完成所有操作,因为我知道"我很蠢"(我不想引入愚蠢的错误).因此,重用代码将是最无错误的方式.

谢谢

附录

我看到有一个/usr/include/printf.h.我不能使用任何这些功能来做到这一点并同时轻松完成我的工作吗?

c glibc

3
推荐指数
1
解决办法
1222
查看次数

转换为标准的svn目录布局标签/ branches/trunk

我们正在与SVN合作开展一个项目.我的同事已经通过将一个简单的目录"EX1"放入存储库的根目录来启动该项目,因此没有目录tags/branches/trunk.

我想将此目录的内容移动到主干中,然后从中创建一个标记.

我必须执行哪些命令?

svn

3
推荐指数
1
解决办法
506
查看次数

list .__ str__逆转

可能重复:
将表示列表的字符串转换为实际列表对象

有这样的字符串:

"[81, 102, 114, 132, 194, 210, 228, 317, 357, 358, 379, 396, 407, 417, 418, 420, 470, 471, 506, 526, 533, 538]"
Run Code Online (Sandbox Code Playgroud)

如何轻松地将其解析到相应的列表中?

我知道我可以使用re模块或拆分", "等.

有没有现成的功能呢?

python python-3.x

3
推荐指数
1
解决办法
73
查看次数