如何在Win32控制台应用程序中设置光标位置?最好,我想避免使用Windows控制台功能.(我整个上午都在那条黑暗的小巷里奔跑;它造成的问题多于解决的问题.)我似乎回忆起当我在大学时使用stdio相对简单,但我现在找不到任何如何做的例子.任何想法或建议将不胜感激.谢谢.
额外细节
这是我现在要做的事情:
COORD pos = {x, y};
HANDLE hConsole_c = CreateConsoleScreenBuffer( GENERIC_READ | GENERIC_WRITE, 0, NULL, CONSOLE_TEXTMODE_BUFFER, NULL );
char * str = "Some Text\r\n";
DWDORD len = strlen(str);
SetConsoleCursorPosition(hConsole_c, pos);
WriteConsole(hConsole_c, str, len, &dwBytesWritten, NULL);
CloseHandle(hConsole_c)
Run Code Online (Sandbox Code Playgroud)
文本字符串str永远不会发送到屏幕.我还应该做些什么吗?谢谢.
我一直在使用标题为网站创建模板.调试非常简单,非常方便.
我现在面临使用头部BUT和自定义页面标题的问题.如果这是我的header.php >
<html>
<head>
<title> My Site : ??? </html>
</head>
<body>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我需要 ???每页都要替换.
这可能吗?如果是这样,怎么样?谢谢.:)
喜欢Smalltalk还是Lisp?
编辑
控制结构如下:
Java Python
if( condition ) { if cond:
doSomething doSomething
}
Run Code Online (Sandbox Code Playgroud)
要么
Java Python
while( true ) { while True:
print("Hello"); print "Hello"
}
Run Code Online (Sandbox Code Playgroud)
和运营商
Java, Python
1 + 2 // + operator
2 * 5 // * op
Run Code Online (Sandbox Code Playgroud)
在Smalltalk(如果我是正确的)那将是:
condition ifTrue:[
doSomething
]
True whileTrue:[
"Hello" print
]
1 + 2 // + is a method of 1 and the parameter is 2 like 1.add(2)
2 * 5 // same thing
Run Code Online (Sandbox Code Playgroud) language-agnostic programming-languages operators control-structure
今天有一位采访者问我如何将阿拉伯语作为第二语言实现到PHP Web应用程序中.我谈到为数据库和前端选择unicode编码,以及设计RTL友好的用户界面模块.他对答案似乎并不满意.我对多语言系统一无所知,你会如何回答这个问题?
在SQL Server中是否有一个命令返回与给定表或视图有关系的所有表的列表?
编辑:SQL SERVER 2008
基于下表A
Data
--------
Dummy1
Dummy2
Dummy3
.
.
DummyN
Run Code Online (Sandbox Code Playgroud)
有没有办法在从表中选择行时生成序列号。
像这样的东西select sequence() as ID,* from Data会给
ID Data
---------
1 Dummy1
2 Dummy2
3 Dummy3
....
N DummyN
Run Code Online (Sandbox Code Playgroud)
谢谢。
我有一个颜色值列表编码为遗留INI文件中的有符号整数(我认为OLE),我需要将其转换为(A)RGB值.一个INI的例子:
Run Code Online (Sandbox Code Playgroud)[INI_Section] Color=-2147483633
做类似的事情:
Color.FromArgb(-2147483633)
Run Code Online (Sandbox Code Playgroud)
给出了一种颜色的alpha混合版本,这完全不是我所期望的.我认为像-2147483633这样的值应该表示像ButtonFace这样的系统定义或命名颜色.是否有正确翻译这些传统颜色的.NET方法?请注意,pInvoke到OlePro32.dll不是一个选项.
最终目标是具有某种形式的数据结构,该数据结构存储要存储在txt文件中的目录的层级结构.
我正在使用以下代码,到目前为止,我正在努力组合目录,子目录和文件.
/// <summary>
/// code based on http://msdn.microsoft.com/en-us/library/bb513869.aspx
/// </summary>
/// <param name="strFolder"></param>
public static void TraverseTree ( string strFolder )
{
// Data structure to hold names of subfolders to be
// examined for files.
Stack<string> dirs = new Stack<string>( 20 );
if ( !System.IO.Directory.Exists( strFolder ) )
{
throw new ArgumentException();
}
dirs.Push( strFolder );
while ( dirs.Count > 0 )
{
string currentDir = dirs.Pop();
string[] subDirs;
try
{
subDirs = System.IO.Directory.GetDirectories( currentDir );
}
catch …Run Code Online (Sandbox Code Playgroud) data <- read.delim("C:\\test.txt", header = FALSE, sep = "$$$$$")
Error in scan(file, what = "", sep = sep, quote = quote, nlines = 1, quiet = TRUE, :
invalid 'sep' value: must be one byte
Run Code Online (Sandbox Code Playgroud)
为什么会有这样的限制?我能克服它吗?
我从服务器收到Ajax请求中的JSON响应.这种方式有效:
{"a":"1","b":"hello'kitty'"}
但我没有成功地在kitty周围加双引号.
当我在Ajax响应中将"转换为\ x22时,它仍被解释为"由JavaScript而我无法解析JSON.
我是否也应该逃避\和unescape以后(这是可能的)?
这该怎么做?
编辑:我不确定我是否表达得很好:我想在解析之后将这个字符串放在"b"中:
凯蒂猫"
如果有必要,我还可以在解析后添加一个额外的步骤来转换"b",但我想这没有必要,有更优雅的方式,所以这会自动发生?
Edit2: ajax页面由php生成.我现在尝试了几件事来创建b的值,所有这些都导致页面上的JSON解析错误:
$b = 'hello "kitty"';
// no 1:
//$b = str_replace('"',"\x22",$b);
// or no 2:
// $b = addslashes($b);
// or no 3:
$b = str_replace('"','\"',$b);
echo '{ "a" : "1", "b" : "' . $b . '"}';
Run Code Online (Sandbox Code Playgroud)
Edit3:这个解决方案最终有效:
$b = 'hello "kitty"';
$b = str_replace('"','\\"',$b);
echo '{ "a" : "1", "b" : "' . $b . '"}';
Run Code Online (Sandbox Code Playgroud)