我是C#的新手并且学习新单词.在编程c#时,我发现很难理解这两个词的含义是什么.我在字典中查找了含义,这是我得到的:
含蓄
"隐含的东西是间接表达的."
"如果一个品质或元素隐含在某个东西中,它就会参与其中或由它展示;"
明确的
"明确表达或展示的东西清楚公开,没有任何隐藏任何东西的企图"
"如果你明确表达某些事情,那么你就会公开而清楚地谈论它."
我想在C#中理解它.
谢谢你的帮助.
干杯
附加信息:
这是我正在阅读的书中的一部分句子,其中有"隐含"这个词
"这意味着里面的区域和占用者
AreaPerPerson( )隐含地引用在调用的对象中找到的那些变量的副本AreaPerPerson( )"
我完全不明白这句话试图说什么.
假设有两个数组:
String[] title = { "One","Two","three","Four"};
String[] user = { "rob","","john",""};
Run Code Online (Sandbox Code Playgroud)
我需要在user值为Empty 时过滤掉上面的数组,然后将两者连接或压缩.最终输出应该是:
{ "One:rob", "three:john" }
Run Code Online (Sandbox Code Playgroud)
如何使用LINQ完成?
我已经读过NHibernate 2.1支持构造函数依赖注入的地方.
如何配置StructureMap和NHibnerate 2.1以使其正常运行?
我想将我的Qt项目分成几个目录,因为它的增长非常大.但是,当我点击QtCreator中的browse时,没有'添加目录'而且在'添加新'中没有这样的东西.这可以以某种方式完成吗?
我很难使用javascript设置一个简单的html文件来显示YQL查询的结果.
我理解如何在YQL控制台中设置select语句(例如:从search.web中选择title,abstract,url,其中query ="pizza").但我不知道如何在html文件中显示它?
有人可以帮忙解释如何显示该陈述的结果吗?代码片段将不胜感激!
顺便说一句,我已经阅读了YQL文档,但它们有点复杂.
在iPhone上我需要获取资源的路径.好的,完成了,但是当谈到CFURLCreateFromFileSystemRepresentation的事情时,我只是不知道如何解决这个问题.为什么会出现此错误?任何解决方案或解决方法都将受到高度赞赏.先感谢您.
我已经看了下面的例子,以便在iPhone上使用AudioQueue播放音频:SpeakHere,AudioQueueTools(来自SimpleSDK目录)和AudioQueueTest.我试着这样做,并尝试将难题放在一起.现在,我被困在这里.由于上面的sndFile引发了异常,程序崩溃了.
我正在使用AVAudioPlayer播放iPhone游戏中的所有声音.在真正的iPhone设备上,当播放声音时结果非常迟钝,所以我决定使用AudioQueue.
- (id) initWithFile: (NSString*) argv{
if (self = [super init]){
NSString *soundFilePath = [[NSBundle mainBundle]
pathForResource:argv
ofType:@"mp3"];
int len = [soundFilePath length];
char* fpath = new char[len];
//this is for changing NSString into char* to match
//CFURLCreateFromFileSystemRepresentation function's requirement.
for (int i = 0; i < [soundFilePath length]; i++){
fpath[i] = [soundFilePath characterAtIndex:i];
}
CFURLRef sndFile = CFURLCreateFromFileSystemRepresentation
(NULL, (const UInt8 *)fpath, strlen(fpath), false);
if (!sndFile) {
NSLog(@"sndFile error");
XThrowIfError (!sndFile, "can't parse file path");
}
}
Run Code Online (Sandbox Code Playgroud) 我想检查表中是否有任何记录用于某个条目.我曾经COUNT(*)检查过记录的数量并让它发挥作用.但是,当条目的记录数非常高时,我的页面加载速度很慢.
我想COUNT(*)是导致问题,但如何在不使用它的情况下检查记录是否存在?我只想检查条目是否存在任何记录,然后执行一些代码.请帮我找到替代解决方案.
谢谢你的帮助.
我正在编写一个简单的C#应用程序,我需要在Listview上使用onScroll事件.所以我创建了类ListviewEx女巫继承了原始的ListView.我发现如何从WinAPI检测滚动消息,我修改了WndProc方法.现在我有了这个WndProc:
protected override void WndProc(ref Message m)
{
base.WndProc(ref m);
if (m.Msg == WM_VSCROLL)
{
onScroll(this, new EventArgs());
}
}
Run Code Online (Sandbox Code Playgroud)
但问题是,我不知道如何检测有关滚动的信息.这个数据应该在WParam中,但在C#中没有像C++那样的LOWORD宏,我需要切换来检测SB_ BOTTOM,SB_ ENDSCROLL,SB_PAGEUP等参数.
有没有办法如何在C#中替换LOWORD宏?
或者其他方式如何检测有关滚动的必要参数?
我正在尝试编写一个sitemap.php,根据谁在寻找,它的行为会有所不同.
我想将抓取工具重定向到我的sitemap.xml,因为这将是最新的页面,并将包含他们需要的所有信息,但我希望我的常规读者在php页面上显示html站点地图.
这将全部由php标头内部控制,我在网上找到了这个代码,它看起来应该有用,但事实并非如此.任何人都可以帮我解决这个问题吗?
function getIsCrawler($userAgent) {
$crawlers = 'firefox|Google|msnbot|Rambler|Yahoo|AbachoBOT|accoona|' .
'AcioRobot|ASPSeek|CocoCrawler|Dumbot|FAST-WebCrawler|' .
'GeonaBot|Gigabot|Lycos|MSRBOT|Scooter|AltaVista|IDBot|eStyle|Scrubby';
$isCrawler = (preg_match("/$crawlers/i", $userAgent) > 0);
return $isCrawler;
}
$iscrawler = getIsCrawler($_SERVER['HTTP_USER_AGENT']);
if ($isCrawler) {
header('Location: http://www.website.com/sitemap.xml');
exit;
} else {
echo "not crawler!";
}
Run Code Online (Sandbox Code Playgroud)
它看起来很简单,但你可以看到我已经将firefox添加到代理列表中,果然我没有被重定向..
谢谢你的帮助 :)
我正在使用下面的代码
char call[64] = {'\0'} /* clean buffer */
strncpy(call, info.called, sizeof(call));
Run Code Online (Sandbox Code Playgroud)
我总是使用sizeof作为目的地来保护溢出,incase源大于目标.这样我就可以防止缓冲区溢出,因为它只会复制目标可以处理的内容.
但我现在想知道它是否会终止目的地.
几个案例.
1)如果来源更大.我能做到这一点:
call[strlen(call) - 1] = '\0'; /* insert a null at the last element.*/
Run Code Online (Sandbox Code Playgroud)
2)如果源小于目的地.call是64个字节,我复制了50个字节,因为它是源的大小.它会自动将null放在51元素中吗?
非常感谢任何信息,
c# ×3
.net ×1
c ×1
core-audio ×1
dictionary ×1
explicit ×1
html ×1
implicit ×1
iphone ×1
javascript ×1
linq ×1
listview ×1
nhibernate ×1
php ×1
qmake ×1
qt ×1
qt-creator ×1
search ×1
sql ×1
sql-server ×1
strncpy ×1
structuremap ×1
t-sql ×1
web-crawler ×1
winforms ×1
yql ×1