小编Sup*_*ron的帖子

Eclipse C/C++显示错误但编译?

所以我在eclipse中构建了一些Arduino代码,如你的第二个Arduino项目中所描述的那样,但每次我使用Arduino库时,例如SerialEclipse都会强调我的函数名称,声称它们无法解析.但是,代码实际上是编译的,所以我有点不知道为什么Eclipse认为函数丢失了.如果有人知道如何解决这个问题,将不胜感激.先谢谢.

编辑:我应该更具体,Eclipse强调Arduino库中的METHODS.因此,如果我使用Serial.println("hello");它,它强调println()并声称它无法解决.然后它编译得很好,并且该方法在上传到arduino板时起作用.

编辑2:我发现了我的错误,结果我试图在C文件中使用一些C++函数,而eclipse不喜欢它; 我改名为.cpp,所有的红色都消失了;)谢谢你的帮助!

c c++ eclipse arduino

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

将.exe项目转换为类库

我在visual studio 2010 Ultimate中有一个半大的C#.exe项目,我想将它转换为DLL类库.有没有一种简单的方法可以做到这一点,而不涉及创建一个新的类库项目?先谢谢.

c# dll exe visual-studio-2010

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

Codeigniter URL重定向,不添加index.php

我正在一个有几个控制器的站点上工作,并且已经将我的服务器配置为重定向请求,http://www.host.com/controller/function/params以便http://www.host.com/index.php/controller/function/params在apache配置中使用一些简单的正则表达式匹配.现在,我试图让我的一个控制器重定向到另一个,但没有添加index.php到URL,这是该redirect()功能的作用.在codeigniter中有一个简单的方法吗?先谢谢!

apache redirect codeigniter

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

WebSocket服务器列表

我正在寻找一个HTML5 WebSockets项目,我只是想知道你认为最好的后端是什么样的东西?到目前为止,在我的研究中,我偶然发现了以下情况:

  • PHP后端(显然是"Hack",只与Chrome和webkit nightlies兼容)
  • Java后端(似乎有良好的文档和跨浏览器兼容)
  • Ruby Back-end(不太了解ruby,有什么意见吗?)
  • JavaScript库(看起来像是一场噩梦,任何意见?)

有没有人知道任何其他选项或对上述内容有任何意见?我唯一的要求是易于设置和双向通信的简单后端可编程性.我本质上想通过WebSockets访问数据库,我正在寻找最简单的方法来做到这一点.对于任何反馈,我们都表示感谢.

html5 websocket

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

将数据表中的列相乘

我在C#中有一个带有"价格"列和"分配"列的数据表,我需要将price列乘以分配列,并将结果放在price列中.有没有办法没有循环表?我尝试过这样的事情:

DataTable dt = getData();
dt.Columns["Price"].Expression = "Allocation * Price";
Run Code Online (Sandbox Code Playgroud)

但显然这给了我以下例外:

Cannot set Expression property due to circular reference in the expression.
Run Code Online (Sandbox Code Playgroud)

有谁知道另一种方法来实现这一目标?先谢谢.

c# datatable

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

Java代码分析/度量工具

我正在寻找一个免费的Java代码分析/度量工具,我可以用它来查看类依赖性,方法执行时间等,并可能打印出一个显示它们的图表.我目前正在ANT中使用jdepend任务来实现这一目标,但我认为必须有一个更好的工具来处理这类事情.如果它与Netbeans集成,我也更喜欢,因为我宁愿不将我的所有项目移植到Eclipse来完成分析任务.我曾尝试使用Visual Paradigm的社区版本,但是当它在社区版本中不提供代码同步时,我很快就厌倦了它.虽然如果确实如此,我可以再给它一次.我也试过BOUML,但它似乎更像是一个UML设计工具,而不是现有的代码分析器.所以,我的问题是,你们用什么来进行Java代码分析?谢谢!

编辑:例如,JDepend测量一些指标,可以绘制一个漂亮的小依赖图,但它没有完全具有UI或任何东西.我想我正在寻找一个工具,可以绘制出我所有的类和它们之间的依赖关系(jdepend只做包AFAIK)以及在类之间调用的方法,并提供一个度量数字"有多好代码结构是".如果问题含糊不清,我很抱歉,我只是在寻找各种选项,而且我对代码度量工具并没有很多经验...

java netbeans code-analysis jdepend code-metrics

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

如何用Java Swing模拟完整点击?

我正在为现有的java swing应用程序实现一些键盘代码,但我似乎无法通过键盘按下来执行映射到JButton的"mousePressed"动作和"mouseReleased"动作.使用button.doClick()点击"action_performed"没有问题,是否有类似的功能来模拟鼠标按下?先谢谢.

java keyboard swing actionlistener

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

删除默认JButton输入映射

我在java swing应用程序中删除组件上的默认输入映射信息时遇到了一些麻烦.这就是我想要做的:

//List of keys to remove
public static final int[] OVERWRITTEN_KEYS = 
{
    VK_SPACE
};

//Get default input maps
InputMap[] im = { 
    (InputMap)UIManager.get("Button.focusInputMap"),
    (InputMap)UIManager.get("ToggleButton.focusInputMap"),
    (InputMap)UIManager.get("Slider.focusInputMap"),
    (InputMap)UIManager.get("RadioButton.focusInputMap"),
    (InputMap)UIManager.get("TextArea.focusInputMap"),
    (InputMap)UIManager.get("TextField.focusInputMap")
};

//Loop through input maps        
for(int i = 0; i < im.length; i++)
{
    //Loop through keys
    for(int j = 0; j < OVERWRITTEN_KEYS.length; j++)
    {
        if(im[i] != null)
        {
            //Overwrite press and release of button
            im[i].put(KeyStroke.getKeyStroke(OVERWRITTEN_KEYS[j],0,false), "none");
            im[i].put(KeyStroke.getKeyStroke(OVERWRITTEN_KEYS[j],0,true), "none");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,由于某种原因,这没有任何影响.按空格键仍然会触发JButton点击等.是否有人看到此代码块有问题?先谢谢.

java user-interface applet swing

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

C:线程安全日志记录到文件

我正在尝试编写一个线程安全的C日志记录函数,我对文件IO有一些严重的问题.所以,基本上,我从一个有趣的fopen调用开始,让我以二进制更新模式打开日志:

FILE *log, *start;
int timeout = 0, error;

//make file (fails if file exists)
log = fopen(LOG_FILE, "wx");

//Close the file if a new one was created
if(log)
   fclose(log);

//Open file in update mode (it must exist for this)
log = fopen(LOG_FILE, "rb+");
Run Code Online (Sandbox Code Playgroud)

接下来,我锁定文件,如果另一个线程锁定它太久,则包含超时:

//Init other file pointer
start = log;

//Lock file (with timeout)
rewind(start);
error = lockf(fileno(start), F_TLOCK, 0);
while( error == EACCES || error == EAGAIN)
{
  //sleep for a bit
  usleep(LOCKED_FILE_RETRY_TIME);

  //Incremement timeout …
Run Code Online (Sandbox Code Playgroud)

c file thread-safety

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

PHPStorm + PHPUnit颜色输出

所以我在PHPStorm 7.1中运行PHPUnit,但是我无法找到如何在测试中使用ANSI颜色代码.我的PHPunit.xml colors = "true"在属性列表中有,但每次我尝试类似的东西:

echo "\033[31mError! Error!\033[0m\n";
Run Code Online (Sandbox Code Playgroud)

在我的一个测试用例中,它只是给了我:

[31mError! Error![0m
Run Code Online (Sandbox Code Playgroud)

在PHPstorm phpunit输出中.在PHPStorm的测试中使用ANSI颜色代码时,有没有办法使颜色正确显示?

php phpunit phpstorm

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