小编T.T*_*.T.的帖子

是否有另一种截断字符串的方法?

char out_file_name[30];  


ogSize = strlen(FileName); //i.e. - FileName_anylength.log (always.log)
ogSize -= strlen(IN_FILE_SUFFIX); //amount of chars before .log

strncpy( out_file_name, FileName, ogSize ); //out_file_name now is FileName_anylength (without the .log)  
Run Code Online (Sandbox Code Playgroud)

这是最好的方法吗?

另外,我如何防范ogSize不会超过30个字符,因为它来自用户输入?

谢谢.

c string char

8
推荐指数
1
解决办法
1万
查看次数

在C/C++中创建Windows服务的任何示例?(没有GUI)

这是一个很好的参考,它在一个相对较低的水平如何工作:http:
//msdn.microsoft.com/en-us/library/ms685967%28VS.85%29.aspx

但是,是否有一个工作的C/C++示例显示如何安装和运行代码作为服务 - 所有这些都是在代码中完成的,而不是使用任何windows gui?

c c++ windows winapi windows-services

8
推荐指数
1
解决办法
2万
查看次数

创建或替换VIEW sql错误

尝试使用以下命令更新表视图:

CREATE OR REPLACE VIEW [vtable] AS SELECT * FROM Files_Table ORDER BY File
Run Code Online (Sandbox Code Playgroud)

该表返回旧视图,而不是更新.

在Sqlite数据库浏览器中测试语句:

Error message from database engine: near "OR": syntax error
Run Code Online (Sandbox Code Playgroud)

但是在节目中没有得到这个?

知道为什么它不更新?

sql database sqlite database-design

7
推荐指数
1
解决办法
1万
查看次数

为while循环创建超时的最简洁方法是什么?

Windows API/C/C++

1. ....  
2. ....
3. ....    
4.    while (flag1 != flag2)
5.    {
6.      SleepEx(100,FALSE);   
        //waiting for flags to be equal (flags are set from another thread).
7.    }
8. .....
9. .....  
Run Code Online (Sandbox Code Playgroud)

如果标志在7秒后不相等,我想继续第8行.

任何帮助表示赞赏.谢谢.

c c++ windows algorithm winapi

7
推荐指数
2
解决办法
2万
查看次数

JavaScript Math.Random()连续两次创建相同数字的几率是多少?

它是否正确?使用 - http://en.wikipedia.org/wiki/Binomial_probability

看起来值从.0000000000000000到.9999999999999999

发生两次的概率= p ^ 2 =(1/9999999999999999)^ 2 = 1.0 e-32

我想我在这里错过了一些东西?

另外,伪随机数发生器如何改变这种计算?

谢谢.

javascript random math

7
推荐指数
2
解决办法
4026
查看次数

从javascript设置的html值?

<script type="text/javascript">
  var p = s.getMaximum();
</script>

<form action="/cgi-bin/Lib.exe" method="POST" name="checks" ID="Form1">
    <INPUT TYPE="text" NAME="inputbox" VALUE="VAR P FROM JAVA SCRIPT HERE?" ID="Text1"><P></form>
Run Code Online (Sandbox Code Playgroud)

可以传递javascript值'p'作为输入表单的值吗?

谢谢.

javascript forms variables

6
推荐指数
2
解决办法
3万
查看次数

如何使用gzip设置Content-Encoding

我用gzip压缩html文件.
当我请求index.html时,浏览器(FF 3.0.10)不解压缩或显示index.html.gz(在服务器上预压缩)

在哪里可以确认压缩标题"content-encoding"和浏览器"Accept-Encoding"?(我在C中使用zlib API进行压缩)

谢谢.

gzip http http-headers

6
推荐指数
2
解决办法
2万
查看次数

指针数组如何工作?

char **Data[70]={NULL};  
Run Code Online (Sandbox Code Playgroud)

这个术语的正确用法是什么?怎么写呢?它在记忆中看起来像什么?我正在阅读许多关于指针的教程,但我没有在这种语法中看到它.任何帮助表示赞赏.谢谢.

c arrays pointers

6
推荐指数
1
解决办法
1677
查看次数

如何自动滚动到特定的表格行?

我有一个带有标题的html页面,一个包含100个项目和一个页脚的表格.

搜索时,我会突出显示包含数据的行.

但是,如果突出显示的行是第75行,则用户必须向下滚动才能找到它.

如何自动滚动到该行?

我确实看到了scrollTo(),但看到它只需要轴点.

有什么建议?

谢谢.

(在C,html,css和javascript/jquery中使用cgi)

html javascript jquery dom

6
推荐指数
1
解决办法
7148
查看次数

从CreateProcess()执行时,diskpart不能正确处理脚本

diskpart"myScript.txt":

select disk 1
convert dynamic noerr
select disk 2
convert dynamic noerr
create volume stripe disk=1,2 noerr
assign letter=X noerr
Run Code Online (Sandbox Code Playgroud)

.
.

从命令提示符运行时: diskpart /s myScript.txt 它按预期工作.

但是,当使用win api运行时CreateProcess(),转换命令都可以工作,但是当它到达时
create volume,它会显示:

"The arguments you specified for this command are not valid"
Run Code Online (Sandbox Code Playgroud)

..

现在,为了让事情变得更有趣:
如果第二次从CreateProcess()再次执行脚本(给定磁盘现在被转换并且它为转换comamnds 提供了正确的错误),当它到达时create volume,它确实有效.

这让我觉得它与磁盘和/或可执行文件有关吗?

正确方向上的任何一点都值得赞赏,因为这非常令人困惑.谢谢.

STARTUPINFO si;
PROCESS_INFORMATION pi;
ZeroMemory(&si, sizeof(si));
ZeroMemory(&pi, sizeof(pi));
si.cb = sizeof(si);
strncpy( command, "diskpart.exe /s myScript.txt", …
Run Code Online (Sandbox Code Playgroud)

c++ windows winapi

6
推荐指数
1
解决办法
1005
查看次数