这是一个非常基本的问题,但是,从C++专家那里听到它会很好.
在C++中有两种相似的方法来声明by-reference参数.
1)使用"星号":
void DoOne(std::wstring* iData);
Run Code Online (Sandbox Code Playgroud)
2)使用"&"":
void DoTwo(std::wstring& iData);
Run Code Online (Sandbox Code Playgroud)
每种方法的含义是什么?在任何情况下都有任何问题吗?
奖金#1:在#1和#2中调用方法的正式方法是什么?它们都被称为"按参考"吗?
奖金#2:故意使用std :: wstring.在每种情况下,对标准库类有什么影响?
我有一些代码不断导致
Error 70: Permission Denied
Run Code Online (Sandbox Code Playgroud)
在我的VBA代码中.我无法理解为什么,因为我知道工作表是不受保护的,我可以对其进行更改.有问题的代码是
sh.Name = "square"
Run Code Online (Sandbox Code Playgroud)
它尝试重命名已从另一个工作表复制并粘贴到工作表中的形状 - 工作表中没有其他形状具有该名称,因为在这些代码之前,我已经删除了具有该名称的所有形状.
有关什么可能导致此权限错误的任何建议?
别误会我的意思 - 我喜欢Smalltalk,但......
对我而言,Squeak界面是最大的挫折之一.我喜欢Smalltalk - 而不是用户界面.只需要将现代界面(如GNOME,MacOS X和Windows Vista)与Squeak的平面2-D卡通16色(或256色?)界面的易用性和视觉上令人愉悦的视觉效果进行对比.
难道我们不会在Squeak中看到现代用户界面设计吗?
或者我完全错过了什么,当前的计算机用户界面都错了?
我有像这样的图像标签:
<img src="/path/to/my/image.jpg" />
Run Code Online (Sandbox Code Playgroud)
但是当我使用jQuery访问src位时,jQuery给了我回复:
http://example.com/path/to/my/image.jpg
Run Code Online (Sandbox Code Playgroud)
这在我正在进行的一些比较中引起了问题.我不想更改我的图像路径以使用绝对URL.
关于如何从图像路径获取绝对URL的任何想法(这可能不像连接域那么简单 - 因为URL有时可能是绝对的),或者获取我在HTML中提供的路径?无论哪种方式,我需要他们匹配.
实际上并没有很多jQuery代码要发布,我正在使用循环插件,而在onbefore
函数中,我只是在调用next.src
.我的jQuery和JavaScript foo不足以真正理解循环插件正在生成什么next
- 我认为如果你熟悉循环的话,那就是下一个循环的图像的DOM元素.
我的图片标签实际上是这样的:
<img src="/site_media/photologue/photos/cache/6927d406810ee9750a754606dcb61d28.jpg" alt="" class="landscape slideshow-image-1" />
Run Code Online (Sandbox Code Playgroud)
在我的onbefore
函数中这段代码:
alert(next.src);
Run Code Online (Sandbox Code Playgroud)
导致警报:
http://127.0.0.1:8000/site_media/photologue/photos/cache/6927d406810ee9750a754606dcb61d28.jpg
Run Code Online (Sandbox Code Playgroud) 我一直有以下形式的链接器错误:
libcmtd.dll msvmrtd.dll 已经定义了一些元素(例如:_mkdir) ...
我不知道如何解决它们.
这是一个完整的错误消息:
private:__ thiscall type_info :: type_info(class type_info const&)"(?? 0type_info @@ AAE @ ABV0 @@ Z)已在LIBCMTD.lib(typinfo.obj)中定义
MSVCRTD.lib(ti_inst.obj):错误LNK2005:已在LIBCMTD.lib中定义的"private:class type_info&__thiscall type_info :: operator =(class type_info const&)"(?? 4type_info @@ AAEAAV0 @ ABV0 @@ Z) (typinfo.obj)
你能帮我解决这个问题吗?
假设我们有一个第一个Object'Controller',它初始化另一个名为'Tasks'的对象,同时传递'self'以供参考.Tasks对象现在可以与超级'Controller'对象进行通信并发送消息.这对于对象之间的通信是否正确?这通常是怎么做的?我刚刚开始真正学习编程,所以我想知道这是否正常.到目前为止,我依靠代表和通知.这是好习惯吗?
例:
// Controller Object
task = [[Task alloc] initWithController: self];
- (void) runMethod: (NSString *) incoming {
NSLog(@"%@", incoming);
}
// Task Object
- (id) initWithController: (Controller *) ctrlr {
controllerPointer = ctrlr;
[controllerPointer runMethod:@"hello"];
return self
}
// All this should print out "hello"
Run Code Online (Sandbox Code Playgroud)
还有其他方式进行通信,在对象之间进行交互吗?
我正在优化我的网站,我已经让MySQL慢查询登录了几天,但经过> 260M查询后,它只记录了6个慢查询,这些是我在phpMyAdmin上执行的特殊查询.我想知道是否有什么东西记录缓慢的PHP页面执行时间,以便我可以找到某些占用资源的页面,而不是特定的查询.
任何人都可以解释为什么在重载运算符时需要返回引用,例如
friend std::ostream& operator<< (std::ostream& out, const std::string& str)
Run Code Online (Sandbox Code Playgroud) 任何人都可以通过告诉我如何在Firefox中使用JavaScript来捕获新选项卡或新窗口的URL来帮助我?
我玩在线游戏"魔兽世界",它受到自动机器人的困扰,这些机器人检查游戏分配的内存,以便读取游戏/玩家/世界状态信息,用于机械地玩游戏.他们有时也直接写入游戏的记忆本身,但据我所知,更复杂的记忆本身并没有.
该游戏的供应商暴雪娱乐有一个名为Warden的独立应用程序,它应该检测和禁用这样的黑客和作弊,但它并不能捕捉到一切.
是否有可能创建一个Windows应用程序,在这个应用程序中,您是唯一可以读取您已读入内存的内容的应用程序?
在数百万台机器上运行的大型C++应用程序上实现是否务实?