我对Python有一点经验(足够我可以做的事情,如果/ else/elif和一些随机数生成),但我总是对Lisp语言有一种奇怪的迷恋.我下载了一些方案源代码来查看语法,但这对我来说非常愚蠢.
对于像我这样只有一点编程经验的程序员,给出一些好书,网站和一些时间,学习Common Lisp或Scheme会特别困难吗?哪两个会更容易?就易学性而言,它们与Python和C相比如何?
谢谢
我在使用带有iPhone应用程序的CGContext时遇到了一些麻烦.我试图绘制几条不同颜色的线条,但所有的线条总是最终具有最后使用的颜色.我尝试了几种方法,但并不幸运.
我设置了一个小样本项目来处理这个问题.这是我的代码,我在drawRect方法中使用.我想画一条红线和一条蓝线:
- (void)drawRect:(CGRect)rect{
NSLog(@"drawrect!");
CGContextRef bluecontext = UIGraphicsGetCurrentContext();
CGContextSetLineWidth(bluecontext, 2.0);
CGContextSetStrokeColorWithColor(bluecontext, [UIColor blueColor].CGColor);
CGContextMoveToPoint(bluecontext, 1, 1);
CGContextAddLineToPoint(bluecontext, 100, 100);
CGContextSetStrokeColorWithColor(bluecontext, [UIColor redColor].CGColor);
CGContextAddLineToPoint(bluecontext, 200, 100);
CGContextStrokePath(bluecontext);
}
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助
我正在编写一个带有编号部分或章节的纯文本文档,我想知道 emacs 是否可以帮助对部分进行编号和重新编号。当然,如果它也能生成目录,那就太好了。
我在谷歌上进行了搜索,并浏览了 emacs wiki,但除了乳胶材料和可能的缪斯模式之外,没有想到任何其他东西,但我想将其保留为纯文本自述文件样式文档。
感谢您的任何帮助或建议。
我使用Linux作为编程平台,使用C语言作为编程语言.
我的问题是,我在主源文件(main.c)中定义了一个结构:
struct test_st
{
int state;
int status;
};
Run Code Online (Sandbox Code Playgroud)
所以我希望这个结构在我的其他源文件中使用(例如othersrc.).是否可以在另一个源文件中使用此结构而不将此结构放在标题中?
我是LaTeX的新手,我遇到了一些问题..
我正在使用twocolumn布局article.有四个作者涉及不同的隶属关系,我试图在标题下列出所有这些,因此它们跨越页面的整个宽度(都在同一级别).它应该类似于:
Article Title
auth1FN auth1LN 2 ... 3 auth4FN auth4LN
department ... department
school ... school
email@edu ... email@edu
Abstract .....................
.................... .....................
.................... .....................
.................... .....................
Run Code Online (Sandbox Code Playgroud)
目前我有一些东西:
\documentclass[10pt,twocolumn]{article}
\usepackage{multicol}
\begin{document}
\begin{multicols}{2}
\title{Article Title}
\author{
First Last\\
Department\\
school\\
email@edu
\and
First Last\\
...
}
\date{}
\maketitle
\end{multicols}
\begin{abstract}
...
\end{abstract}
\section{Introduction}
...
\end{document}
Run Code Online (Sandbox Code Playgroud)
问题是作者并没有全部显示在同一级别上,而是让前三个相邻,然后是下面的最后一个.
有没有办法实现我想要的?如果可能的话,我如何自定义从属关系的字体(更小和斜体)?
目前我正在使用NSThread另一个线程缓存图像.
[NSThread detachNewThreadSelector:@selector(cacheImage:) toTarget:self withObject:image];
Run Code Online (Sandbox Code Playgroud)
交替:
[self performSelectorInBackground:@selector(cacheImage:) withObject:image];
Run Code Online (Sandbox Code Playgroud)
或者,我可以使用 NSOperationQueue
NSInvocationOperation *invOperation = [[NSInvocationOperation alloc] initWithTarget:self selector:@selector(cacheImage:) object:image];
NSOperationQueue *opQueue = [[NSOperationQueue alloc] init];
[opQueue addOperation:invOperation];
Run Code Online (Sandbox Code Playgroud)
有没有理由改变NSThread?GCD是iPhone上发布的第四个选项,但除非有显着的性能提升,否则我宁愿坚持使用适用于大多数平台的方法.
根据@ Jon-Eric的建议,我选择了NSOperationQueue/ NSOperation子类解决方案.它工作得很好.该NSOperation班是足够灵活,你可以调用,块或定制子类使用它,这取决于你的需求.无论您如何创建自己,NSOperation都可以在准备运行时将其放入操作队列中.如果需要,这些操作可以作为您放入队列的对象,也可以作为独立的异步方法运行.由于您可以轻松地同步运行自定义操作方法,因此测试非常简单.
我在一些项目中使用了相同的技术,因为我问了这个问题,我对它保持我的代码和我的测试干净,有条理和快乐异步的方式感到高兴.
A +++++++++++++++++++++++++
我正在看一本书中的一些示例代码,它通过重复将场景(在不同的偏移处)渲染到屏幕外纹理来创建抖动的抗锯齿效果,然后使用该纹理在主视图中重复绘制四边形,并设置一些混合内容.
为了"正确"累积颜色,代码设置颜色如下:
glColor4f(f, f, f, 1);
Run Code Online (Sandbox Code Playgroud)
其中f是1.0/number_of_samples,然后绑定屏幕外纹理并渲染它.
由于纹理带有自己的颜色和alpha数据,因此提前设置整体"颜色"的效果(数学和直观)是什么?
谢谢.
是否有适用于旧版Firefox的特定条件注释?(例如3.0)
假设我使用iTextSharp加载了一个PDF文件:
PdfStamper p = GetDocument();
AcroFields af = ps.AcroFields;
Run Code Online (Sandbox Code Playgroud)
如何从文档中获取所有字段名称的列表af?