小编dso*_*ano的帖子

非英语演讲者的编程资源

我在公立大学教授基础网络编程课程.我经常有学生在他们选修课程的同时努力学习英语.在许多情况下,我认为我希望有各种语言的其他课程材料,以避免一些技术障碍与语言学混合.

任何人都可以推荐一个"stackoverflow",其主要语言基础是日语,中文,波兰语或西班牙语?或者类似地,任何列出的语言中的网站都是针对Web开发的?

编辑:我要问的一点是,建议应基于网站的使用以及对语言的熟悉程度或对网站声誉的合理了解.

正如一位回应者所提到的,学生可以用他们的母语搜索他们所拥有的任何问题.虽然这可能是一个很好的策略,但它并不总是指向高质量的信息.

谢谢!

html css

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

如何使用visual c ++在win32 API中创建一个圆形/圆形按钮

我在visual c ++中有一个Window(win32 API)应用程序.我没有使用MFC.我必须创建一个带位图图像的圆形/圆形按钮.我的应用程序有一个简洁的视图.任何人都可以帮助我完成这项任务.提前致谢.

api winapi visual-c++

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

Selenium-“ Firefox已经在运行”错误

我们正在使用硒进行一些测试。我们为此专用Windows XP VM,每个VM上都有一台硒RC服务器,而该VM上没有其他进程在运行。我们为每个测试打开和关闭硒会话。测试始终在完成时调用selenium.stop()。很多时候(每30个中就有1个)挂起一个测试,当我查看已分配给它的计算机的桌面时,会看到一个弹出窗口,显示“ Firefox已在运行,但没有响应。打开一个新窗口,您必须首先关闭现有的Firefox进程,或重新启动系统。”

  • 我确定在给定的时间只有一个测试与VM通信
  • 完成所有测试后,请确保将它们停在硒上。
  • 我们有非常冗长的日志记录,并且日志显示在出现“ firefox已经运行”错误的测试之前,没有任何测试出现任何问题。
  • 发生此错误的测试是任意的,因为它在调用selenium.start()之后立即发生,因此不是由任何特定的代码引起的。
  • 所有测试的拆卸均相同

是什么原因引起的,如何预防呢?

testing firefox selenium

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

COM端口终端程序

我开发了一个嵌入式应用程序,它通过通信通道从设备请求状态信息.我的客户要求这些将在特定的时间段内发送,所以我要找的是PC终端应用程序,它可以在一段时间内以设定的间隔重复发送文本字符串命令.我目前使用的是串行设备测试仪,可以在发送内容时立即发回设置字符串,但我需要控制时间段和重复次数.

是否有任何应用程序(对于Windows)可以实现这一点?

windows embedded terminal serial-port

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

PySerial App在shell中运行,而不是py脚本

我有一个非常简单的python脚本,它使用pySerial通过串口发送数据到我的Arduino.当我在python shell中逐行执行时,它工作正常,但是当我把它放在".py"文件中并尝试运行它时,没有任何反应.虽然我的UART上的串行指示灯闪烁.所以有些东西正在通过,但它是垃圾(我检查过).

这是简单的代码.

import serial

ser = serial.Serial('COM3',9600,timeout=.2)
ser.write('A')
ser.close()
Run Code Online (Sandbox Code Playgroud)

我已经尝试过添加睡眠,但似乎没有什么可以修复它.有任何想法吗?

python shell serial-port arduino pyserial

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

.Net 中的低延迟串行通信

我一直在研究各种第三方库和 .Net 中低延迟串行通信的方法。我读了足够多的书,现在已经回到原点,由于各种相互冲突的观点,我所知道的和刚开始时一样少。

例如,框架中的功能被排除,因为一些令人信服的文章指出:“微软提供的解决方案在框架版本之间不稳定,并且缺乏功能。”

我发现文章抨击了许多旧的基于 COM 的库。我发现一些文章抨击了由于垃圾收集而导致整个 .Net 应用程序低延迟的想法。

我还读过一些文章,展示了如何为了低延迟通信的目的而调用 Windows API 功能是不可接受的。

这排除了我能想到的任何方法!

我真的很感谢那些经历过/经历过这种经历的人的一些话。理想情况下,我可以找到一个可靠的库/合作伙伴,而不必自己构建通信库。我有以下简单的目标:

  • C# / VB.Net 中的持续低延迟串行通信
  • 32/64位
  • 有据可查(如果解决方案是第三方)
  • 相对不受垃圾收集的影响(通信和延迟方面)。
  • 灵活(我不知道将来必须与什么接口!)我唯一确定的要求是我需要能够与许多不同的工业设备接口,例如基于 RS485 的线性执行器、串行/微控制器基于仪表和 ModBus(也是 RS485)设备。

非常感谢任何可能消除我的困惑的评论、想法、想法或文章链接!

.net serial-port communication low-latency

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

需要不断监视Python中的串行数据

现在我正在使用Arduino将数据从模拟传感器发送到COM4.我正在尝试制作一个python脚本,持续监视该数据并查找某个参数.

我试过这样的事情,但它并没有正确提醒我

import serial
from Tkinter import *
import tkMessageBox

port = "COM4"
ser = serial.Serial(port,9600)
value = 0

while 1:
    value = ser.read()
    if value > 400:
        tkMessageBox.showwarning(
            "Open file",)
    time.sleep(1)
Run Code Online (Sandbox Code Playgroud)

python serial-port

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

在内部同步内部或外部通知侦听器

我正在努力做出决定.我正在编写一个线程安全的库/ API.可以注册监听器,以便在发生有趣的事情时通知客户端.这两种实现中哪一种最常见?

class MyModule {
   protected Listener listener; 

   protected void somethingHappens() {
        synchronized(this) {
             ... do useful stuff ...
             listener.notify();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

要么

class MyModule {
   protected Listener listener; 

   protected void somethingHappens() {
        Listener l = null;

        synchronized(this) {
             ... do useful stuff ...
             l = listener;
        }
        l.notify();
    }
}
Run Code Online (Sandbox Code Playgroud)

在第一个实现中,在同步内通知侦听器.在第二种实现中,这是在同步之外完成的.

我觉得建议使用第二个,因为它减少了潜在的死锁空间.但我很难说服自己.

第二个实现的缺点是客户端可能会收到"不正确"的通知,如果它在l.notify()语句之前访问并更改了模块,则会发生这种情况.例如,如果它要求模块停止发送通知,则无论如何都会发送此通知.在第一个实现中不是这种情况.

非常感谢

api synchronization listener thread-safety

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

C++通过引用传递

我最近(4天)开始学习来自C/Java背景的C++.为了学习一门新语言,我首先要重新实现不同的经典算法,尽可能使用语言.

我来到这个代码,它是一个DFS - 深度优先搜索在一个非定向图.从我读到的内容来看,最好通过C++中的引用传递参数.不幸的是,我无法完全掌握参考的概念.每次我需要一个引用时,我都会感到困惑,我认为就指针而言.在我当前的代码中,我使用pass by value.

这是代码(可能不是Cppthonic应该):

#include <algorithm>
#include <iostream>
#include <fstream>
#include <string>
#include <stack>
#include <vector>

using namespace std;

template <class T>
void utilShow(T elem);

template <class T>
void utilShow(T elem){
    cout << elem << " ";
}

vector< vector<short> > getMatrixFromFile(string fName);
void showMatrix(vector< vector<short> > mat);
vector<unsigned int> DFS(vector< vector<short> > mat);

/* Reads matrix from file (fName) */
vector< vector<short> > getMatrixFromFile(string fName)
{
    unsigned int mDim;
    ifstream in(fName.c_str());
    in >> mDim;
    vector< vector<short> …
Run Code Online (Sandbox Code Playgroud)

c++ coding-style reference depth-first-search

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

如何将Scala.collection.jcl的Scala 2.7.7代码移植到Scala 2.8?

我有一些代码引用了针对Scala 2.7.7编写的scala.collection.jcl.我现在正尝试第一次针对Scala 2.8编译它,我收到此错误:

"值jcl不是包集合的成员".

在2.8中是否有替代/替换jcl?

scala scala-2.8

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