问题列表 - 第23869页

有没有办法禁用.NET标签的"双击复制"功能?

这真的很烦人.我正在使用标签作为列表项用户控件的一部分,用户可以单击它来选择列表项并双击它以重命名它.但是,如果剪贴板中有名称,则双击标签会将其替换为标签文本!

我还检查了应用程序中的其他标签,他们也将双击复制到剪贴板.我没有在这个程序中编写任何剪贴板代码,我正在使用标准的.NET标签.

有没有办法禁用此功能?

.net label winforms

25
推荐指数
3
解决办法
5047
查看次数

编写telnet客户端

HI,

我有一个暴露telnet接口的设备,您可以使用用户名和密码登录,然后操纵设备的工作.

我必须编写一个C程序,它隐藏了客户端的telnet方面,而是为用户提供了一个控制设备的接口.

什么是一个好的方法来继续.我尝试编写一个简单的套接字程序,但它在登录提示符处停止.我的猜测是我没有遵循TCP协议.

有没有人尝试过这个,有没有一个开源库可以做到这一点?

谢谢

补充:最终我希望通过web api/webservice公开它.该平台是linux.

c python telnet

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

调试托管代码时调试非托管代码

我正在研究的.NET 3.5应用程序包含许多不同的解决方案.其中一些解决方案由托管代码(C#)组成,其他解决方案包含非托管代码(C++).用C#编写的方法与用C++编写的方法进行通信.我试图追踪这些各种函数之间的依赖关系,我想在包含我的C++函数的解决方案上设置断点.其中一个C#解决方案有启动项目.我在调试模式下运行此解决方案,期望我的非托管代码中的断点将被命中,但没有真正发生.有人可以指导我使用Visual Studio IDE调试混合应用程序的过程吗?

谢谢

c# c++ debugging visual-studio-2008 visual-studio

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

std :: thread错误(线程不是std的成员)

我使用macports编译并安装了gcc4.4.

当我尝试使用 - > g ++ -g -Wall -ansi -pthread -std = c ++ 0x main.cpp ...进行编译时:

 #include <thread>
 ...
  std::thread t(handle);
  t.join();
 ....
Run Code Online (Sandbox Code Playgroud)

编译器返回:

 cserver.cpp: In member function 'int CServer::run()':
 cserver.cpp:48: error: 'thread' is not a member of 'std'
 cserver.cpp:48: error: expected ';' before 't'
 cserver.cpp:49: error: 't' was not declared in this scope
Run Code Online (Sandbox Code Playgroud)

std::cout <<...编译好..

谁能帮我?

c++ multithreading gcc std c++11

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

iis7压缩来自自定义处理程序的动态内容

我无法从IIS 7压缩来自自定义处理程序的动态内容.

我们的处理程序吐出json数据(Content-Type:application/json; charset = utf-8)并响应url,如下所示:domain.com/example.mal/OperationName?Param1=Val1&Param2=Val2

在IIS 6中,我们所要做的就是编辑MetaBase.xml,并在IIsCompressionScheme元素中确保HcScriptFileExtensions属性包含自定义扩展名"mal".

静态和动态压缩在服务器和网站级别进行.我可以确认正常的.aspx页面是否正确压缩.我无法压缩的唯一内容是来自自定义处理程序的内容.

我尝试过以下配置但没有成功:

<handlers>
  <add name="MyJsonService" verb="GET,POST" path="*.mal" type="Library.Web.HttpHandlers.MyJsonServiceHandlerFactory, Library.Web" />
</handlers>

<httpCompression>
  <dynamicTypes>
    <add mimeType="application/json" enabled="true" />
  </dynamicTypes>
</httpCompression>
Run Code Online (Sandbox Code Playgroud)

_

<httpCompression>
  <dynamicTypes>
    <add mimeType="application/*" enabled="true" />
  </dynamicTypes>
</httpCompression>
Run Code Online (Sandbox Code Playgroud)

_

<staticContent>
  <mimeMap fileExtension=".mal" mimeType="application/json" />
</staticContent>
<httpCompression>
  <dynamicTypes>
    <add mimeType="application/*" enabled="true" />
  </dynamicTypes>
</httpCompression>
Run Code Online (Sandbox Code Playgroud)

在此先感谢您的帮助.

compression iis-7 dynamic httphandler

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

PreMade Webdesign和Drupal

我对网络开发非常陌生.我想和朋友一起制作一个非常简单的网站.我的朋友花了很多时间为我们的网站设计布局,我们在静态HTML页面中看到了我们想要的东西.

我现在要做的是转移到像Drupal这样的内容管理系统,但保持我们已经准备好的相同设计.

由于我是这个领域的新手,我正在寻找一些关于如何实现这一飞跃的最佳实践建议.

对我来说很明显,我可以编辑一些现有的Drupal Theme来让它给我一个我想要的布局,但这是我应该走的路吗?

谢谢!

更新:此外,它不仅仅是用style.css替换我的style.css吗?

更新2:最终目标是让人们能够登录并创建新闻条目,非常类似于将显示在首页上的博客.左侧和右侧还有其他项目,但实际上并不需要任何人直接访问.它们会保持静止.

drupal content-management-system

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

isalpha(<mychar>)== true的计算结果为false?

字符串temp等于我的调试器中的"ZERO:\ t.WORD\t1".(我文件的第一行)

string temp = RemoveWhiteSpace(data);
int i = 0;
if ( temp.length() > 0 && isalpha(temp[0]) )
    cout << "without true worked" << endl;
if ( temp.length() > 0 && isalpha(temp[0]) == true )
    cout << "with true worked" << endl;
Run Code Online (Sandbox Code Playgroud)

这是我的代码,用于检查temp的第一个字符是否为az,AZ.第一个if语句将评估为true,第二个将评估为false.为什么?!?!?!即使没有"temp.length()> 0 &&",我也试过这个,但它仍然评估为false.它只是讨厌"== true".我唯一能想到的是isalpha()返回!= 0和true == 1.然后,你可以得到isalpha()== 2!= 1.但是,我不知道C++是不是......奇怪的.

顺便说一句,我不需要知道"== true"在逻辑上毫无意义.我知道.

输出是

without true worked
Run Code Online (Sandbox Code Playgroud)

在Ubuntu 9.10上使用GNU GCC编译CodeBlock(如果这很重要)

c++

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

SQL Server有效地删除具有数百万行的一组行

我最近问过这个问题: MS SQL在表格中共享身份种子 (很多人想知道为什么)

我有一个表格的以下布局:

表:星星
starId bigint
categoryId bigint
starname varchar(200)

但我的问题是我有数百万行.因此,当我想从表格中删除星星时,它在SQL Server上过于激烈.

我不能使用2005+的内置分区,因为我没有企业许可证.

当我删除时,我总是一次删除整个类别ID.

我想过做这样的设计:

表:Star_1
starId bigint
CategoryId bigint constaint rock = 1
starname varchar(200)

表:Star_2
starId bigint
CategoryId bigint constaint rock = 2
starname varchar(200)

通过这种方式,我可以通过执行简单的删除表来删除整个类别,从而删除O(1)中的数百万行.

我的问题是,在SQL Server中拥有数十万个表是一个问题吗?O(1)的下降对我来说是非常可取的.也许有一个完全不同的解决方案,我没想到?

编辑:

插入后是否曾经修改过星星?没有.

您是否需要查询星级类别?我永远不必查询星级类别.

如果您正在寻找特定星的数据,您会知道要查询的表吗?是

输入数据时,应用程序将如何决定将数据放入哪个表中?在创建categoryId时,在开始时一次性完成星形数据的插入.

有多少个类别?您可以假设将有无限的星级类别.假设每天最多100个星级类别,每天最多不需要30个星级类别.

你真的需要删除整个类别或只删除数据更改的星号吗?是全明星类别.

您是否尝试过分批删除?是的,我们今天这样做,但还不够好.够了.

另一种技术是将记录标记为删除?没有必要将星标记为已删除,因为我们知道整个星级类别都有资格被删除.

他们中有多少比例从未使用过?通常我们会将每个星级类别数据保留几周,但有时需要保留更多.

当你认为一个有用的是永远有用还是以后还需要删除?

不是永远,而是在发出删除类别的手动请求之前.如果是这样的话有多少时间会发生?不常见.

你使用什么样的光盘安排?单个文件组存储,当前没有分区.

你能用sql enterprise吗?没有.有很多人运行这个软件,他们只有sql标准.获得ms sql企业是超出预算的.

sql sql-server

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

$("div#myDiv").css("content")在IE8中返回undefined

$("div#myDiv").css("content")在IE8中返回undefined.在其他浏览器和IE6&7中完美运行.

jquery

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

无法计算正确的小数位数

我正在尝试创建一个程序,它将进行一些简单的计算,但是在程序没有正确的数学运算,或正确放置小数或其他东西时遇到问题.我问过的其他一些人也无法弄清楚.

这是代码:http://pastie.org/887352

输入以下数据时:

  • 每周工资:500
  • 提高:3
  • 就业年限:8

它输出以下数据:

Year   Annual Salary
1      $26000.00
2      $26780.00
3      $27560.00
4      $28340.00
5      $29120.00
6      $29900.00
7      $30680.00
8      $31460.00
Run Code Online (Sandbox Code Playgroud)

它应该输出:

Year   Annual Salary
1      $26000.00
2      $26780.00
3      $27583.40
4      $28410.90
5      $29263.23
6      $30141.13
7      $31045.36
8      $31976.72
Run Code Online (Sandbox Code Playgroud)

以下是该任务的完整描述:

8.17(薪酬增长计算器应用程序)开发一个应用程序,用于计算员工每年在用户指定的年数内赚取的金额.假设员工每年收到一次加薪.用户在申请中指定初始周薪,加薪金额(以每年百分比表示)和计算所赚取金额的年数.应用程序应该如图8.22所示运行.在你的文字中.(图8.22是我在上面发布的输出作为我的程序应发布的内容)

  1. 打开模板源代码文件.在文本编辑器或IDE中打开PayRaise.cpp文件.

  2. 定义变量并提示用户输入.为了存储用户输入的上升百分比和就业年数,在第12行的主要后面定义int变量率和年份.还定义双变量工资来存储用户的年工资.然后,插入语句,提示用户提高百分比,就业年限和开始每周工资.将键盘输入的值分别存储在rate,years和wage变量中.要找到年工资,请将新工资乘以52(每年的周数)并将结果存储在工资中.

  3. 显示表头和格式输出.使用left和setw流操纵器显示表头,如图8.22所示.第一列应为六个字符宽.然后使用fixed和setprecision流操纵器来格式化小数点左侧两个位置的浮点值.

  4. 编写for语句标题.插入for语句.在for语句标题中的第一个分号之前,定义变量计数器并将其初始化为1.在第二个分号之前,输入循环继续条件,该条件将导致for语句循环,直到计数器达到输入的年数.在第二个分号后,输入计数器的增量,以便for语句对每个年份执行一次.

  5. 计算加薪.在for语句的主体中,显示第一列中counter的值和第二列中salary的值.然后计算下一年的新周工资,并将结果值存储在工资变量中.为此,将百分比增加1加1(确保将百分比除以100.0)并将结果乘以工资中的当前值.

  6. 保存,编译和运行应用程序.输入工资增长的加薪百分比和年数.查看结果以确保显示正确的年份并确保未来的工资结果正确.

  7. 关闭命令提示符窗口.

我们无法弄清楚!任何帮助将不胜感激,谢谢!

c++

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