我想进入C++团队工作.他们的工作是用C++编写CGI(主要但不限于此).我知道基本的C++.在关于SO的C++书籍指南问题上阅读列表,我从朋友那里得到了三本书(我实际上有第一本书).
我想知道是否有任何项目或想法,你可以告诉我,我可以实施,以便我变得更好.
我需要的设置.我有一个Macbook和一个个人糟糕的Ubuntu开发服务器机器.如果需要,我可以bootcamp安装任何操作系统.
您能否就如何开始编写CGI(或任何教程)给我一些建议?
非常感谢.
AJ
有没有办法可以MediaController随时播放节目?
videoView = (VideoView) findViewById(R.id.videoView);
String path = "/sdcard/feiyang/video/sfqx.3GP";
MediaController m = new MediaController(this);
videoView.setMediaController(m);
videoView.setVideoPath(path);
videoView.start();
Run Code Online (Sandbox Code Playgroud)
我正在使用m.show(0);,但它不起作用.
NSFileManager有一个复制方法.
- (BOOL)copyItemAtPath:(NSString *)srcPath toPath:(NSString *)dstPath error:(NSError **)error
Run Code Online (Sandbox Code Playgroud)
如果发生错误,返回时的第三个参数(NSError**)将包含描述问题的NSError对象.
问题:我需要发布它吗?
还有一些其他方法,例如这个方法(NSString**),
NSPropertyListSerialization +(NSData *)dataFromPropertyList:(id)plist format:(NSPropertyListFormat)format errorDescription:(NSString **)errorString
Run Code Online (Sandbox Code Playgroud)
他们遵循相同的内存管理规则吗?要发布或不发布,这就是问题所在.
- -回答
正如安德斯所说,答案是"不"要发布.
我感到困惑,因为NSPropertyListSerialization类有一个方法
+ (NSData *)dataFromPropertyList:(id)plist format:(NSPropertyListFormat)format errorDescription:(NSString **)errorString
Run Code Online (Sandbox Code Playgroud)
文件说如果不是零,我应该释放第三个参数.然而,它被弃用并取而代之
+ (NSData *)dataWithPropertyList:(id)plist format:(NSPropertyListFormat)format options:(NSPropertyListWriteOptions)opt error:(NSError **)error
Run Code Online (Sandbox Code Playgroud)
并且参数现在是(NSError**).无需像其他类似方法一样发布.因此一般的内存管理规则不需要释放这种参数.
---参考文件
在Apple的高级内存管理编程指南中,您不拥有通过引用返回的对象部分:
当您调用这些方法中的任何一个时,您不会创建NSError对象,因此您不拥有它.
我在Action Script中散列了一些数据,然后将散列与在C#中计算的散列进行比较,但它们不匹配.
谁知道为什么?
这是我在Action脚本中所做的:
var hash : String = MD5.hash(theString);
Run Code Online (Sandbox Code Playgroud)
这就是我在C#中所做的:
var md5Hasher = MD5.Create();
byte[] data = md5Hasher.ComputeHash(Encoding.UTF8.GetBytes(theSameString));
var sBuilder = new StringBuilder();
for (int i = 0; i < data.Length; i++)
{
sBuilder.Append(data[i].ToString("x2"));
}
var hash = sBuidler.ToString();
Run Code Online (Sandbox Code Playgroud)
我认为这是一个编码的东西,但不能把我的手指放在它上面......让我知道!
-ev
我确信这可能是一个简单的问题,但不幸的是,这是我第一次使用 Java 并使用 Android SDK。
我正在使用 Apache HTTP 库在 Android 上上传文件,特别是使用 MultipartEntity。
我正在上传到允许我向他们发送文件块的服务,一旦完成,他们将重新组装这些块。我想利用这个功能。
这是场景。
文件 FOO.BAR 为 20 MB。我会把它分成一些任意的块大小,比如说 1 MB,这意味着 20 个块。块 #3 和 #14 失败(可能是蜂窝/WiFi 连接不好)。我现在可以重新上传这两个块,一切都会好起来的。
我想知道的是如何只读取文件的一部分(例如 3MB 和 4MB 之间的数据)?
文件片段应该是 InputStream 或 File 对象。
谢谢,诚
我正在为我的妻子建立一个联系人经理计划,作为学习Silverlight 4的有趣练习.它将跟踪人们的地址,电话号码,电子邮件,特殊场合(生日,周年纪念日等)
在设计数据库的过程中,我遇到了一个小路障.她想能集团联系(人)的家庭,所以我创建了一个Families有桌子FamilyID和FamilyDescription,然后添加FamilyID到表People.
现在SELECT * FROM People WHERE FamilyID = 2将回归那个特定家庭的每个人.
我认为这是一个可以接受的想法; 但是,我在努力学习如何融入孩子,就像孩子一样.我们有一个非常非常大的家庭,所以每个家庭会有多个孩子.我是否只是将它们添加到桌面人物中,如果是这样,我如何区分孩子们和成年人的关系?
我非常感谢任何见解,谢谢.
当我运行我的Ant构建时,它失败并出现以下异常:
Unexpected element "{}target" {antlib:org.apache.tools.ant}target
Run Code Online (Sandbox Code Playgroud)
我正在使用Eclipse 3.4.2.
请让我知道我在这里缺少什么.
许多页面都有一个搜索框,通常会有覆盖文本"搜索",当一个人聚焦元素时会消失,当焦点丢失时会重新出现.我很想知道人们推荐的最佳策略.
我采用的策略是使用输入元素的焦点/模糊事件并测试内容以确定是否应该更改值.在我的以下示例中,我使用jQuery.举一个例子,我们有一个带有的idof quick-search,当为空时,我在焦点时显示文本"搜索"我删除文本并更新样式,
$(function() {
$("#quick-search").focus(function() {
if (this.value === "Search") {
$(this).removeClass("quick-search-not-focussed");
this.value = "";
}
}).blur(function() {
if (this.value === "") {
$(this).addClass("quick-search-not-focussed");
this.value = "Search";
}
});
})
Run Code Online (Sandbox Code Playgroud)
我的quick-search-not-focussed课程如下:
.quick-search-not-focussed { color: #bbb; }
Run Code Online (Sandbox Code Playgroud)
这对我来说效果很好,因为搜索框只能在输入时提交,因为没有按钮,但是有些场景需要更多输入元素并且输入文本被覆盖,您使用的替代技巧/技术是什么?我个人不喜欢这种方法中使用图像.
如何在Date对象中添加n小时?我发现在StackOverflow上使用days的另一个例子,但仍然不明白如何用几个小时来做.