我对我的问题有一些了解,但并不完全正确.在http请求之后究竟是以编程方式发生了什么?
Scott Hanselman在他的一篇博客文章中说:
尽可能详细地描述您认为相关的详细内容,当我在浏览器中输入"cnn.com"并按"开始"时会发生什么.
我的问题正是如此,
使用LLVM Compiler 2.0时,我似乎遇到了一个新错误,这是我之前没有的.
我有一个名为DTGridViewDelegate的协议,定义如下:
@protocol DTGridViewDelegate <UIScrollViewDelegate>
我有一个名为delegateDTGridView的属性(UIScrollView的子类,它本身有一个delegate属性).这被定义为:
@property (nonatomic, assign) IBOutlet id<DTGridViewDelegate> delegate;
现在我收到的消息是:
DTGridView.h:116:63: error: property type 'id<DTGridViewDelegate>' is incompatible with type 'id<UIScrollViewDelegate>' inherited from 'UIScrollView'
因为我曾说过DTGridViewDelegate符合UIScrollViewDelegate,我认为以这种方式覆盖这个属性是可以的,事实上这是第一个提出存在问题的编译器.
我通过声明属性来修复错误:
@property (nonatomic, assign) IBOutlet id<DTGridViewDelegate, UIScrollViewDelegate> delegate;
我想知道这是否是编译器问题?
所以我得到了一个'No route matches'错误,并且对Rails 3(以及一般的Rails)不熟悉,我真的不知道问题是什么.以下是相关路线:
resources :users
#...
match 'reset_password(/:reset_password_code)' => 'users#reset_password', :as => :reset_password, :via => :get
match 'reset_password' => 'users#reset_password_submit', :as => :reset_password, :via => :post
Run Code Online (Sandbox Code Playgroud)
GET方法工作正常.当在get页面上生成的表单POST时,我收到路由错误,就像这样开始.
<%= form_for @user, :url => reset_password_url do |f| %>
Run Code Online (Sandbox Code Playgroud)
它看起来像它的发布到正确的位置,如使用"reset_password_url",它的发布到它生成的URL和URL看起来应该......人有什么想法?
UPDATE
我正在尝试实现打印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.我不能使用任何这些功能来做到这一点并同时轻松完成我的工作吗?
我正在为我的CSS使用dotlesscss而且我记得如何使用它,但我忘记的是如何获取根项目路径以便我可以生成我的.less文件的完整文件路径以获得更少的引擎来解析.如何获取项目根路径,以便为较少的文件生成路径?
如何在PHP中转换数组中的字符串即
$str="this is string";
应该是这样的
arr[0]=this
arr[1]=is
arr[2]=string
该
str_split($str, 3);将字符串拆分为3个字符的单词,但我想在数组中的空格后转换字符串.
我正在尝试编写一个将数字转换为二进制的代码,这就是我写的内容.它给了我Eclipse中的几个错误,我不明白.这有什么问题?还有其他建议吗?我想学习和听取任何修复它的意见.谢谢.
public class NumberConverte {
public static void main(String[] args) {
int i = Integer.parseInt(args);
public static void Binary(int int1){
System.out.println(int1 + "in binary is");
do {
System.out.println(i mod 2);
} while (int1>0);
}
}
}
Run Code Online (Sandbox Code Playgroud)
错误消息:
parseInt(String)类型中的方法Integer不适用于参数(String[])(" 上的语法错误; 预期)" 上的语法错误; 预期void 是变量的无效类型 Binary我有一个100x按钮的10x10网格,我想在点击时隐藏一个按钮.
有没有办法将此应用于所有按钮?即,当单击任何按钮时,该按钮被隐藏.我使用表格布局来安排C#中的100个按钮.
我也将它添加到表格布局中,请告诉我如何将这些按钮添加到该10x10表格中.如何命名按钮对象以及如何将所有执行操作的单个事件添加到自身(即单击时隐藏自身) )
我有两个课程,在一个方面紧密合作.它们都使用彼此的功能,这些功能应该仅由它们使用而不是由任何其他类使用.
我想在列表中迭代成员函数.在此代码示例中,我在for-line中遇到编译器错误:
预期; 在它之前,它没有宣布,结束没有宣布.
为什么?该功能甚至没有在代码中使用!
template <class T> bool Settings::saveSimpleList( QString k, const T & l ){
//...
for ( T::ConstIterator it = l.constBegin(), end =l.constEnd(); it != end; ++it )
{
QString itemValue = QVariant( *it ).toString();
//...
}
return true;
}
Run Code Online (Sandbox Code Playgroud)
我明白了,我在模板编程中遗漏了一些东西.谢谢你的提示!
c# ×2
c++ ×2
asp.net ×1
asp.net-mvc ×1
c ×1
class-design ×1
cocoa-touch ×1
events ×1
friend ×1
glibc ×1
http ×1
java ×1
llvm ×1
objective-c ×1
oop ×1
path ×1
php ×1
routing ×1
syntax ×1
templates ×1