小编oli*_*dev的帖子

在C中编写一个返回布尔值的函数

由于C没有布尔类型,如何在C中编写这样的函数:

bool checkNumber()
{
   return false;
}
Run Code Online (Sandbox Code Playgroud)

c boolean stdbool

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

C#中的线程与计时器

我有两个检查数据的实现:

使用System.Timers.Timer:

public void startTimer()
{
    try
    {
         System.Timers.Timer timer = new System.Timers.Timer(1);
         timer.AutoReset = true;
         timer.Elapsed += new ElapsedEventHandler(commStart);
         timer.Enabled = true;
         timer.Start();
    }
    catch(Exception ex){}
}

private void commStart(){object sender, EventArgs eArgs}
Run Code Online (Sandbox Code Playgroud)

使用Thread:

public void startThread()
{
   Thread threadGeneralComm = new Thread(new ThreadStart(commStart));

   threadGeneralComm.Start()
}

private void commStart()
{
   while(true)
   {
       // checking data
       Thread.Sleep(1);
   }
}
Run Code Online (Sandbox Code Playgroud)

所以你可以看到,两种实现方式都会检查数据并等待1毫秒.人们抱怨我使用Timer比使用Thread更糟糕,使用Thread的速度要快10倍.是这样的吗?

c# timer

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

OLEDB更新excel细胞

我写了这个方法来更新excel单元格:

public void update(string fileName, string sheetName)
{
   string connString = connString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Server.MapPath(fileName) + ";Extended Properties=Excel 12.0";

try
{
   OleDbConnection oledbConn = new OleDbConnection(connString);

   oledbConn.Open();

  OleDbCommand cmd = new OleDbCommand("UPDATE ["+sheetName+"$B5:B5] SET F1=17", oledbConn);

  cmd.ExecuteNonQuery();

  oledbConn.Close();
}
catch(Exception ex)
{
  Debug.Write("Error: " + ex.Message);
}
}
Run Code Online (Sandbox Code Playgroud)

我这样打电话:

update("test.xls", "test");
Run Code Online (Sandbox Code Playgroud)

B5单元格在"测试"表中可用,但该值永远不会更新.

我甚至试过这个:

UPDATE ["+sheetName+"$B5:B5] SET F1='17'
Run Code Online (Sandbox Code Playgroud)

我总是遇到这个例外:没有给出一个或多个必需参数的值.

任何的想法?

提前致谢.

c# oledb excel

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

在C++中修改数组的长度

如果我有这个浮点数组声明:

float tables[10];
Run Code Online (Sandbox Code Playgroud)

如何将'tables'数组的长度更改为20?

另一个与C++中的数组相关的问题:

我不能声明这样的数组:

int length=10;

float newTables[length]; // error C2133: 'newTables' : unknown size
Run Code Online (Sandbox Code Playgroud)

提前致谢.

c++

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

定义在C++中发出警告

我想在这两种方式中声明调试标志是打开还是关闭:

#define inDebugMode true
Run Code Online (Sandbox Code Playgroud)

要么

const bool inDebugMode = true;
Run Code Online (Sandbox Code Playgroud)

Visual Studio 2010中的编译器始终发出警告:

warning C4127: conditional expression is constant
Run Code Online (Sandbox Code Playgroud)

这是为什么?我怎样才能正确申报?

c++ visual-studio-2010

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

HTTP错误500.19 - 内部服务器错误

我将Web包部署到IIS后出现此问题:

HTTP错误500.19 - 内部服务器错误无法访问请求的页面,因为页面的相关配置数据无效.

此配置部分不能在此路径中使用.当该部分被锁定在父级别时会发生这种情况.锁定是默认情况下(overrideModeDefault ="Deny"),或由locationMode ="Deny"或遗留allowOverride ="false"的位置标记显式设置.

Config Source:


119:     </modules>
120:     <handlers>
121:       <remove name="WebServiceHandlerFactory-Integrated" />
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

asp.net

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

Java中没有接口的构造函数?

在Java中,如果我有一个接口:

public interface MyInterface{
}
Run Code Online (Sandbox Code Playgroud)

然后MyInterface实现是:

class MyClass implements MyInterface {
    public MyClass(int a) {
    }
}
Run Code Online (Sandbox Code Playgroud)

所以我的意思是,如果用户想要MyInterface使用构造函数声明一个实例:

MyInterface mine = new MyInterface(2);
Run Code Online (Sandbox Code Playgroud)

那不可能吧?

java

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

如何在asp.net中获取http类型(http或https)链接的完整域名?

我的asp.net应用程序将分发给不同的用户.它应该自动检索链接的域和http类型.

例如:

  1. http://abc.com/test.aspx
  2. https://abc.com/test2.aspx

我需要一种方法来自动检索这些链接:http://abc.comhttps://abc.com.

我怎样才能做到这一点?

提前致谢.

c# asp.net

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

在C++中获取动态指针的大小

我想在C++中编写一个指向文件的动态指针.

这是我在头文件中的声明:

byte* buffer;
Run Code Online (Sandbox Code Playgroud)

然后在Cpp文件中,我分配了它:

buffer = new byte[1000];
Run Code Online (Sandbox Code Playgroud)

但是动态分配的大小将大于1000.

然后我写信给文件:

ofstream myfile;

myfile.open("test.txt", ios::binary);
myfile.write((char*)buffer, 1000);  
myfile.close();
Run Code Online (Sandbox Code Playgroud)

如果我将缓冲区的长度指定为1000,那么1000之后的其余字节将被丢弃.如果我使用:sizeof(缓冲区),那么它只写1个字节.

如何获得缓冲区的动态大小?

c++

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

关闭popoup后,如何在父窗口中打开弹出窗口并导致完整的回发?

在asp.net中,我想点击一个按钮打开一个弹出窗口.在弹出窗口之后,我想要对父窗口进行完整的回发.

我怎样才能做到这一点?

asp.net

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

标签 统计

asp.net ×3

c# ×3

c++ ×3

boolean ×1

c ×1

excel ×1

java ×1

oledb ×1

stdbool ×1

timer ×1

visual-studio-2010 ×1