我知道有许多教程可以在C开始.但是我很难应用这些知识.我一直以语言开始的方式是编写脚本.当然C不是脚本语言.
我的问题不在于学习C,而在于如何开始应用C.我可以写一个温度转换器或基于文本的RPG.也许是因为在python中我只是在somefile.py和chmod + x somefile.py && somefile.py中编写代码.我真的没有C的等效过程.每次我读到C时,它都是一个不同的标记的不同编译过程.当你已经使用更高级别的动态脚本语言时,有人可以给我一些关于应用C的最佳方法的明确方向吗?
顺便说一句...我问的是C而不是C++.
我通常使用的是OpenSuse 11或Ubuntu 9.04."我使用什么编译器"是问题的一部分.在python中,没有选择它只是"python somefile.py"与php或ruby相同.我不知道有选择.
我一直在寻找一份名为CodeView Symbolic Debug Information Specification的1990年代的Microsoft文档.它在PE/COFF规范中引用了它.关于这个文档的信息是稀疏的,我遇到的每个线索都以404结尾.不幸的是我没有任何旧的MSDN CD,这似乎结束了对少数人的搜索.
有没有人有副本,或知道我在哪里可以找到任何相关的规格?
拥有以下内容的最佳方式是什么?
Name: [Textbox]
在div里面?我发现Name:part与文本框没有很好的对应关系,尤其是小字体.我希望Name:part垂直居中.
在某些情况下,左手部分可能很长并且包裹在多行上,如下所示:
All known addresses: [Textbox]
再次,我希望左手部分很好地居中.
我正在尝试停止使用表格进行布局,然后转移到div上以便我可以正确地做事,但我遇到了一些问题.style="vertical-align:middle"
好像什么也没做.
我有一个UIView子类(CustomView
为了这个问题的目的),它有自己的所有touches
事件处理(开始,移动,结束,取消).我也有一个重叠UIButton
的兄弟姐妹CustomView
.
例如,我的视图层次结构如下所示:
我希望CustomView在用户拖出UIButton后捕获触摸事件.通过调试日志记录,看起来UIControlEventTouchDragExit
事件是要截取的事件(尽管它不会触发,直到触摸距离按钮大约100个像素,但这对此问题并不重要).
理想情况下,当触发拖动退出事件时,按钮将停止接收触摸移动事件,CustomView将获得一个touchesBegan
事件(即使我需要以某种方式假装自己),并且所有未来的触摸事件(touchesMoved
等)将被发送到CustomView.
我尝试了以下,它没有任何影响:
-(void)btnTouchDragExit:(id)sender
{
UIButton * btn = sender;
[btn resignFirstResponder];
[customView becomeFirstResponder];
}
Run Code Online (Sandbox Code Playgroud)
我认为底层UITouch
对象(在触摸事件中是一致的)不会被重新定位到指向CustomView.我怎样才能达到预期的效果?
嘿那里,我是Objective-C的新手,以及一般的编程.我有一点C#和c ++的经验,给你一些背景知识.我正在使用Xcode创建一个简单的应用程序,它添加了两个字段并返回一个总和,我把它缩小到一个错误:
"禁用嵌套函数,使用-fnested-functions重新启用"
以下是我遇到问题的一些代码,我们将非常感谢任何建议:
-(IBAction)click:(id)sender;
{
int main (int argc, const char *argv[]){
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
int sum;
sum = myInt1, myInt2;
NSLog (name, @", the answer is %i", sum);
[pool drain];
return 0;
}
}
Run Code Online (Sandbox Code Playgroud) 我正在使用colorWithPatternImage为重复图像设置视图背景.如果在我第一次设置背景后视图大小发生变化,图像会被拉伸而不是重复新的大小 - 任何想法如何解决这个问题?
这就是我正在做的事情:
在viewDidLoad中设置视图的背景:
frameView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"frame-repeat.png"]];
从服务器获取一些信息,更新视图,更改视图的帧大小以适应新内容(通常,这意味着使视图更高)
即使我使用完全相同的代码再次设置backgroundColor,背景图像现在也会拉伸.
如果我不做初始背景设置,并且只在我从服务器检索数据并更改视图大小后设置它,它看起来很棒 - 重复,没有拉伸.但是,这意味着在加载数据时没有背景......看起来很难看.
有没有其他人遇到这个?
谢谢你的帮助!
我正在使用一个由多个应用程序和服务组成的系统,几乎都使用SQL数据库.
Windows服务在不同的时间做不同的事情,我想跟踪它们.这意味着在某些已部署的系统上我们看到机器在CPU上运行很高,我们看到sql进程运行正常,但我们无法确定哪个服务负责它.
我想知道性能计数器是否适合这项工作.
基本上我希望能够在某个时刻看到哪些服务醒来并正在处理某些事情.
在我看来,我最终perfcounter
可能只有每个服务的值为0或1,以显示它是否正在做某事,但这似乎不是正常用法perfcounters
.
性能计数器是否合适?
你认为我应该以不同的方式追踪这个吗?
大型多人在线角色扮演游戏是如何构建的?
他们构建了什么服务器基础架构?特别是有这么多客户实时连接和沟通.
他们是否使用执行页面请求的脚本进行管理?或安装在后台运行并管理与连接客户端通信的服务?
他们使用其他协议吗?因为HTTP不允许服务器将数据推送到客户端.
"引擎"如何工作,集中处理数百个相互冲突的游戏事件?
谢谢你的时间.
我想学习如何使用绑定函数.这是一个想法:我有这个参数的功能:
void print_i(int t, std::string separator)
{
std::cout << t << separator;
}
Run Code Online (Sandbox Code Playgroud)
我想这样做:
std::vector<int> elements;
// ...
for_each(elements.begin(), elements.end(), std::bind2nd(print_i, '\n'));
Run Code Online (Sandbox Code Playgroud)
但它不起作用!
这是我得到的:
/usr/include/c++/4.3/backward/binders.h: In instantiation of ‘std::binder2nd<void ()(int, std::string)>’:
main.cpp:72: instantiated from here
/usr/include/c++/4.3/backward/binders.h:138: error: ‘void ()(int, std::string)’ is not a class, struct, or union type
/usr/include/c++/4.3/backward/binders.h:141: error: ‘void ()(int, std::string)’ is not a class, struct, or union type
/usr/include/c++/4.3/backward/binders.h:145: error: ‘void ()(int, std::string)’ is not a class, struct, or union type
/usr/include/c++/4.3/backward/binders.h:149: error: ‘void ()(int, std::string)’ is …
Run Code Online (Sandbox Code Playgroud)