小编J. *_*fer的帖子

什么是调度抖动?

我一直在阅读有关使用Linux操作系统的实时系统的论文,术语"调度抖动"在没有定义的情况下重复使用.

什么是调度抖动?这是什么意思?

scheduling real-time definition

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

MySQL GUI程序

是否有任何带gui的程序可以创建MySQL数据库,创建表,定义主键和外键以及插入数据?我厌倦了必须使用mysql命令行客户端,非常繁琐.

mysql

5
推荐指数
2
解决办法
8975
查看次数

.NET控件:为什么并非所有调用都是线程安全的?

在学习了如何对Windows Form Controls进行线程安全调用之后兴奋地爆炸,让我想到了......

为什么并非所有对Windows窗体控件的调用都是线程安全的? 有谁能解释为什么?我认为这会减少对这些控件的用户的很多困惑.

.net controls thread-safety

5
推荐指数
2
解决办法
512
查看次数

用于单元测试的"Echo"设备

我正在为一个测试硬件通信端口的程序编写一些CPPunit测试(是的,我正在为测试器应用程序编写单元测试;-)).我正在测试的一个类基本上是设备文件描述符的包装器; 我制作read()write()调用文件描述符. Linux上是否有设备文件/驱动程序,如果你write()使用它,当你read()从它那里读回你写的内容(如FIFO队列设备)? 如果我有这个设备文件,那么在我的包装器中替换实际的设备文件会很简单,并且可以很容易地模拟真实硬件上可能出现的"环回"场景.


基本上我正在寻找的将是一种假设的"/dev/echo"设备.

例如:设备的行为如下:

open("/dev/echo", O_RDRW);

write(fdEcho, 123, sizeof(int));
write(fdEcho, 456, sizeof(int));
write(fdEcho, 789, sizeof(int));

read(fdEcho, iData,  sizeof(int);  // returns 123
read(fdEcho, iData2, sizeof(int);  // returns 456
read(fdEcho, iData3, sizeof(int);  // returns 789
Run Code Online (Sandbox Code Playgroud)

c++ linux unit-testing cppunit linux-device-driver

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

#in SQL查询

我有一些elses代码(C#ASP.Net),其中包含以下查询:

string query = "SELECT distinct(destinations.name) as Destinations 
                FROM destinations, flights 
                WHERE destinations.d_ID = flights.d_ID 
                  AND flights.Date = #" + date.ToShortDateString() + "#";
Run Code Online (Sandbox Code Playgroud)

我无法在date参数之前和之后找到为什么需要#.它可以作为普通字符串值传递(在'和'之间).使用#有什么好处?

非常感谢,阿里

c# sql sql-server asp.net ms-access

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

使用赋值运算符返回*this

我开始制作自己的复制构造函数,这对我来说总体上是有道理的.但是,关于做自己的赋值操作符的主题,我需要有人为我填写空白.

我几乎不知道为什么你要在所有的例子中返回*,例如下面的例子:

Foo & Foo::operator=(const Foo & f)
{

//some logic

return *this;

}
Run Code Online (Sandbox Code Playgroud)

所以,如果我有一些陈述,如:

Foo f;
f.hour = 7;

Foo g;
g = f;
Run Code Online (Sandbox Code Playgroud)

赋值运算符运行后,它将返回对g对象的引用(*this).所以现在的问题是,我现在不会有这样的含义吗?:

g = g (g being a reference)
Run Code Online (Sandbox Code Playgroud)

事实上,在设置对象之前,只会引起复制构造函数的调用.在这种情况下,它甚至不适合复制构造函数的签名.

c++

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

svn:忘记删除的文件

我在svn工作副本中做了以下内容:

sheep@sheepbox# gvim Dual_On_Off_Model.h
sheep@sheepbox# gvim Dual_On_Off_Model.cpp
(... made the files, saved them ...)
sheep@sheepbox# svn add Dual_On_Off_Model.*
sheep@sheepbox# svn st
M    Multiple_On_Off_Model.h
A    Dual_On_Off_Model.h
A    Dual_On_Off_Model.cpp
sheep@sheepbox# rm Dual_On_Off_Model.*    <- Stupid on my part, but discovered
                                          <-  I didn't need the class
Run Code Online (Sandbox Code Playgroud)

好迟啊:

sheep@sheepbox# svn st
M    Multiple_On_Off_Model.h
!    Dual_On_Off_Model.h
!    Dual_On_Off_Model.cpp
sheep@sheepbox# svn commit
svn: Commit failed (details follow):
svn: '/home/sheep/src/secret_project_x/trunk/superduperd/Dual_On_Off_Model.h' is
scheduled for addition, but is missing
Run Code Online (Sandbox Code Playgroud)

基本上,我没有使用svn rm从我的工作副本中删除了文件,现在svn很生气,因为它无法找到文件.

因为我不需要Dual_On_Off_Model.*并且他们现在已经去了天空中的大硬盘,有没有办法让我可以在工作副本上使用Jedi头脑技巧让它停止对我大喊大叫?

svn

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

MySQL会话/用户的FILE权限

当有人在我的MySQL数据库中注册时,此函数必须工作:

mysql_query("SELECT mail 
               FROM users 
               INTO OUTFILE 'test.txt'");
Run Code Online (Sandbox Code Playgroud)

但是我得到了错误

用户'registerdb'@'%'的访问被拒绝(使用密码:YES)

那么我如何给会话/用户提供FILE写权限?

php mysql mysql-error-1045

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

XSLT FXSL foldl:功能列表?

由于我一直在做的一些遗留工作,我最近一直在学习如何在XSLT 1.0中使用函数式编程结构.所以我一直在学习更多关于FXSL的知识,并对foldl有一些疑问.

 <xsl:template name = "foldl" >
     <xsl:param name = "pFunc" select = "/.." />
     <xsl:param name = "pA0" />
     <xsl:param name = "pList" select = "/.." />

     <xsl:choose>
         <xsl:when test = "not($pList)" >
             <xsl:copy-of select = "$pA0" />
         </xsl:when>

         <xsl:otherwise>
             <xsl:variable name = "vFunResult" >
                 <xsl:apply-templates select = "$pFunc[1]" >
                     <xsl:with-param name = "arg0" select = "$pFunc[position() > 1]" />
                     <xsl:with-param name = "arg1" select = "$pA0" />
                     <xsl:with-param name = "arg2" select = "$pList[1]" />
                 </xsl:apply-templates>
             </xsl:variable>

             <xsl:call-template …
Run Code Online (Sandbox Code Playgroud)

xslt fxsl

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

C++:自动const?

当我编译这段代码时:

class DecoratedString
{
private:
    std::string m_String;
public:
     // ... constructs, destructors, etc
     std::string& ToString() const
     {
         return m_String;
     }
}
Run Code Online (Sandbox Code Playgroud)

我从g ++中得到以下错误:invalid initialization of reference of type 'std::string&" from expression of type 'const std::string'.

为什么m_String被视为const?编译器不应该只是在这里创建引用吗?

编辑:

此外,我应该怎么做才能使这个函数作为一个字符串的转换,在大多数情况下将起作用? 我做了函数const,因为它不修改内部字符串...也许我只需要让它返回一个副本...

编辑:好的......让它返回一份副本.

c++ const-correctness

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