小编Cas*_*bel的帖子

LaTeX - 列表 - Code Indention

所以我正在编写关于git的某种家庭作业论文,我想插入一些控制台输出示例.我正在使用TextMate.我的LaTeX代码像其他所有普通源代码一样缩进,以使其更具可读性.我现在的问题是,为什么我的输出pdf中的列表缩进,我该如何防止这种情况.

一些示例代码:

\begin{lstlisting}
    $ git ls-files
    README
    TU_Logo_SW.pdf
    beleg.pdf
    beleg.tex 
\end{lstlisting} 
Run Code Online (Sandbox Code Playgroud)

在我的文件中,\ begin前面有一个标签,后面有两个标签.当我运行pdflatex时,代码将在pdf中缩进两个tabstops.Quickfix是在我的tex文件中格式化所有列表而不是缩进,但那非常难看;-(

latex listings

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

如果我有本地更改,有时允许 git checkout 实验,有时则不允许

我有一个名为实验的分支。

git checkout master
echo 'some changes' > a.txt
# now master branch has local changes which are not committed
git checkout experiment
Run Code Online (Sandbox Code Playgroud)

有时我注意到,如果我进行了本地更改,则不允许我切换到另一个分支。有时,如果我有本地更改,我可以切换到另一个分支。

我缺少什么?

git

2
推荐指数
1
解决办法
142
查看次数

预先推送git hook?

我想先运行一个压缩脚本git push,以便用户每次将更改推送到远程存储库时,它都会检查可压缩资产中未提交的更改,中止git push,运行git commit,然后git push再次运行。

仅使用git hooks就能做到吗?

git githooks

2
推荐指数
1
解决办法
3979
查看次数

用git走历史?

假设我已多次承诺.现在我想回到某个提交并查看当时我的工作目录是什么样的(我实际上希望我的工作目录在我做的时候改变).最后回到原始头部而不搞乱我的提交?!

我知道它应该很容易做到,我似乎无法找到正确的命令.谢谢.

git

2
推荐指数
1
解决办法
1796
查看次数

Perl打包/拆包/换档

我已经在Perl中遇到了这个问题几天了,在搜索了无数的手册,perldocs和谷歌搜索太多的搜索条件后,希望这里有人可以帮助我.

我有两个代表十六进制值的字符串,即"FFFF",而不是Perl十六进制数0xFFFF.给定其中两个字符串,我希望将它们转换为二进制形式,对两者执行按位AND,然后获取此输出并检查从LSB到MSB的每个位.

我现在有两个问题; 将十六进制字符串转换为十六进制数字,并移位按位AND的结果.

为了将十六进制字符串转换为十六进制数字,我尝试了以下方法,当我打印出来检查时,这些方法似乎不起作用:

$a = unpack("H*", pack("N*", $a));

$a = sprintf("%H", $a);
Run Code Online (Sandbox Code Playgroud)

使用'print'来检查每一个都没有显示正确的值,也没有使用'sprintf'...

我执行按位AND后发生的第二个问题,我想通过向右移1来检查每个位.为了避免先前的问题,我使用实际的Perl十六进制数而不是十六进制字符串(0xffff而不是"ffff") .如果我尝试按如下方式执行右移:

#Convert from hex number to binary number

$a = sprintf("%B", $a);
$b = sprintf("%B", $b);

$temp = pack("B*", $a) & pack("B*", $b);
$output = unpack("B*", $temp);
Run Code Online (Sandbox Code Playgroud)

此时一切看起来都很好,并且使用'print'我可以看到AND操作的值看起来正确,但是当我尝试按如下方式移动时:

$output = pack("B*", $output);
$output = $output >> 1;
$output = unpack("B*", $output);
Run Code Online (Sandbox Code Playgroud)

我得到的结果值是二进制形式,但不正确.

执行此类操作的正确方法是什么?

perl unpack shift bit pack

2
推荐指数
1
解决办法
2219
查看次数

如何在c ++中将字符串值转换为双精度格式

如何在C++中将字符串值转换为双精度格式?

c++

2
推荐指数
1
解决办法
276
查看次数

如何将YYYYMMDDHHMMSS转换为'date`可读的日期

我有一组YYYYMMDDHHMMSS格式的日期/时间字符串,我希望将其转换为date实用程序可读的内容.通常,我可以这样做:

date -d "2010-10-01 12:34:56"

但是,date不喜欢YYYYMMDDHHMMSS:

date -d "20100101123456"..失效日期

所以,我可能需要将字符串细化为先前格式.我在想sed是答案,但它变得非常丑陋.我很确定我的字符串是正确的格式,所以如何轻松转换它们?

linux bash date sed

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

在Windows中编译.so

有没有办法在Windows中使用Visual Studio将源代码编译为.so而不是.dll?

提前致谢.

windows dll shared-libraries visual-studio

2
推荐指数
1
解决办法
2076
查看次数

fread()表现得很奇怪

我在我的C程序中遇到问题,在我使用之后fread(),文件指针有时会转到文件的末尾.

我会尝试更好地解释 - 代码看起来像:

dummy = ftell(fp);
fread(&buf, sizeof(unsigned char), 8, fp);
dummy = ftell(fp);
Run Code Online (Sandbox Code Playgroud)

哪个fp是打开文件的文件指针(用"w +"打开它,我用它作为二进制文件,我知道我也应该有一个"b",但我听说它不是很重要添加它..), dummy只是一个unsigned long变量,而且bufunsigned char[8]

现在,在调试时,在ftell以前fread,dummy是262062在ftellfread,dummy是262640虽然我只是"感动" 8个字节..

有没有人知道这可能是什么原因..?谢谢你的帮助 :)

c fread

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

简单的递归帮助

我有一个简单的递归函数,使用height1:height2的比率0.98计算一个简单的摆摆动衰减.

该函数的基本情况为0.0,但由于某种原因,它变成了无限的自我调用!

任何人都可以发现我错过的东西吗?

码:

float swingDecay (float value) {


     if ( value == 0.00 ) {
          return value;
     }

     else { 
          return swingDecay (value * 0.98);  }     
}
Run Code Online (Sandbox Code Playgroud)

mIL3S www.milkdrinkingcow.com

c algorithm recursion game-physics

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