小编Duc*_*ain的帖子

如何使用SCHTASKS正确引用文件路径

我正在编写一个小应用程序来生成批处理文件的内容,使用SCHTASKS创建计划任务.但是,我根本无法使文件路径正常工作.我需要另一双眼睛.

SCHTASKS /CREATE /TN "TASK1" /TR "\"C:\Program_Files\Spybot - Search & Destroy\SpybotSD.exe\" \AUTOCHECK \AUTOFIX \AUTOCLOSE" /ST 01:00:00 /SC Daily /RU MyUser /RP MyPass 
Run Code Online (Sandbox Code Playgroud)

我在这里查看了其他主题和MS文档,我认为我已经正确地形成了.但是,它输出失败:

错误:语法无效.缺少强制选项'/ sc'.
输入"SCHTASKS/CREATE /?" 用法.
该系统找不到指定的路径.

我可以在这里使用一些建议.

batch-file scheduled-tasks

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

为什么在释放指向它的指针后仍然可以访问结构的成员?

如果我定义一个结构......

struct LinkNode
{
  int node_val;
  struct LinkNode *next_node;
};
Run Code Online (Sandbox Code Playgroud)

然后创建一个指向它的指针......

struct LinkNode *mynode = malloc(sizeof(struct LinkNode));
Run Code Online (Sandbox Code Playgroud)

......然后终于免费()它......

free(mynode);
Run Code Online (Sandbox Code Playgroud)

...我仍然可以访问结构的'next_node'成员.

mynode->next_node
Run Code Online (Sandbox Code Playgroud)

我的问题是:底层机制的哪一部分跟踪这个内存块应该代表一个结构LinkNode的事实? 我是C的新手,我期望在我使用指向我的LinkNode的指针上的free()后,我将无法再访问该结构的成员.我期待某种"不再可用"的警告.

我想更多地了解基础流程的工作原理.

c struct pointers memory-management

7
推荐指数
3
解决办法
1802
查看次数

切换到VS 2010后,编译程序运行得慢得多

我们的一个关键公司应用程序(C#)破解了高清图像,我们已经做出了很大的努力来优化它.它在约2.5秒内执行超过250万次操作.

我们已经使用VS 2005多年了,上周,将一切都移到了VS 2010.

相同的项目代码.

现在,当我构建应用程序并运行它(在VS 2010 IDE之外)时,同样的操作每次需要5 +秒.

这是一个大问题,绝对伤害了我的大脑.我目前将它设置为发布模式(与我在VS 2005中的相同).

知道什么可能导致代码完全相同时执行时间加倍?

visual-studio-2010

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

如何在SQL Server 2005中记录表和字段

我在SQL Server学习过程中以某种方式错过了这个.

我希望能够在SQL Server 2005环境中记录表/字段/过程,但我找不到这样做的方法.这可能,或者我需要某种第三方应用程序?

这听起来像是一个简单的功能,所以我可能会忽略它.

谢谢!

JH

编辑:特别是,我在谈论记录SQL对象('这个表用于等待,并由foo和bar引用.').感谢所有的帮助 - 你们已经钉了它们.

sql-server

5
推荐指数
1
解决办法
3026
查看次数

从动态生成的文本框中获取innerHTML值(在javascript中)

我正在使用JavaScript动态生成一个对话框(它是一个div元素),包含一个文本框和一个提交按钮.我计划使用AJAX将文本框中的值提交到另一个页面.

我的问题是我可以很好地生成我的文本框,但我无法从中获取价值.innerHTML每次都会变回空白.我不确定我做错了什么.

// Generate dialogue box using div 
function create_div_dynamic()
{ 
  //Create the div element
  dv = document.createElement('div');

  //unique tags
  var unique_div_id = 'mydiv' + Math.random() * .3245;
  var unique_textbox_id = 'mytext' + Math.random() * .3245;

  //Set div id
  dv.setAttribute('id',unique_div_id);

  //Set div style
  dv.style.position = 'absolute';       
  dv.style.left = '100 px';
  dv.style.top = '100 px';
  dv.style.width = '500px';
  dv.style.height = '100px';
  dv.style.padding = '7px';
  dv.style.backgroundColor = '#fdfdf1';
  dv.style.border = '1px solid #CCCCCC';
  dv.style.fontFamily = 'Trebuchet MS';
  dv.style.fontSize = '13px';

  //Create textbox …
Run Code Online (Sandbox Code Playgroud)

javascript textbox

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

我可以用PHP用C编写的dll吗?

我们正在与这里开发的硬件接口,并允许通过网络进行访问.该设备的固件是用C语言编写的,部分固件是大约5000行代码,用于解析配置数据的大型二进制文件,编译为.dll.

在天堂有什么方法我可以从PHP访问用C语言编写的.dll吗?

我打赌它不是,但在开始尝试在PHP中复制5000行C之前,我想我会给专家们一个机会.

谢谢大家.

JH

php c

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

在SQL Server中,有没有办法将单行数据作为2列表返回?

我有一个返回单行数据的查询.让我们说它看起来像这样(带有列标题).

Fruit    | Veg     | Meats   | Nuts    |
----------------------------------------
Apple      Lettuce   Veal      Almond
Run Code Online (Sandbox Code Playgroud)

而不是这个,我想将这一行作为两列表返回,列/字段名称在最左边的列中.像这样:

FieldName  | Value    |
-----------------------
Fruit        Apple
Veg          Lettuce
Meats        Veal
Nuts         Almond
Run Code Online (Sandbox Code Playgroud)

似乎应该有一些非痛苦的方法来实现这一点,但如果有,我似乎无法找到它.打砖墙.这甚至可能吗?

非常感谢任何输入.

编辑: 查询返回非静态的结果,因此我将无法显式定义列标题.

编辑2: 我试图让其中一些建议起作用,但仍然无法使用多列来实现这一功能.这是我的代码:

SELECT
  TOP 10
  FieldName,
  CAST(FieldValue as varchar(MAX)) As FieldValue
FROM Meter M
UNPIVOT([FieldValue] FOR FieldName IN ([MeterName],[MID])) UP
WHERE ClientNumber = 12300
Run Code Online (Sandbox Code Playgroud)

每次,我都会收到错误"消息8167,级别16,状态1,行4"列的类型"MID"与UNPIVOT列表中指定的其他列的类型冲突."

我看了这个,它似乎是一个与列类型/长度相关的问题,无论我如何投射FieldValue,都是同样的错误.有什么想法?

编辑3:列冲突的解决方案......

原始表的转换结果不起作用,因此我必须使用派生表并在那里进行转换,以便返回到PIVOT的列都是相同的数据类型.奇怪,但我能找到的唯一解决办法就是运行.

SELECT
  FieldName,
  CAST(FieldValue as varchar(MAX)) As FieldValue,
FROM 
(
  /* 
  Derived table so that we can control the column
  types …
Run Code Online (Sandbox Code Playgroud)

sql-server

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

无法在.net 2.0中接收串行数据,使用rs232转rs485转换器

我使用.Net 2.0 serialport类完成了大量的RS232工作.我从来没有遇到过麻烦,直到今天.

我正在与使用RS485协议的公司硬件进行通信.我正在使用B&B电子公司的RS232到RS485转换器设备.

我可以很好地发送数据,并在另一边看到它.但是,我的data_received事件永远不会触发,即使使用BytesToRead,我也看不到任何回复.

ReadExisting也是空的.

我们启动了232Analyzer,我可以使用该应用程序发送和接收数据包.我假设这与.Net 2.0串行类有关.

有什么想法吗?

.net serial-port

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

为什么我的DLL编译成低于我选择的.NET版本?

这是VS 2010中C#中的一个DLL项目.我的项目设置为.NET 3.5,但是当我在编译后检查我的DLL时,使用Reflector,它说它是.NET 2.0.

我唯一的线索是我引用了一个.NET 2.0的DLL.

有人可以解释这种行为吗?

c# dll

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