小编Mik*_*ike的帖子

将巨大的文件(> 2GB)压缩到客户端的ZIP中

我使用node.js和构建上传工具socket.io,因为他们通常上传难以置信的巨大文件和正常的上传表格将无法正常工作.问题是他们希望在发送之前将文件压缩成zip,以提高传输效率.

我一直在研究像JSZipzip.js这样的压缩方法,但这些方法都不适用于非常大的文件.我能做什么?

javascript compression upload html5 node.js

11
推荐指数
1
解决办法
5933
查看次数

如何在终端中设置Mac的波特率

是否可以在终端中设置Mac的波特率?如果是,如何通过终端设置终端的波特率?

我正在尝试使用Arduino(开源微控制器)和XBee(无线通信器)通过串行监视器输入终端来与Mac 通信.我唯一的问题是串口监视器和终端的波特率是不同的.我可以很容易地改变Arduino中串行监视器的波特率,但我不知道Mac中终端的波特率是多少.

macos terminal communication arduino baud-rate

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

如何以C编程方式查找CPU频率

我试图找出是否有任何想法来了解我的C代码正在运行的系统的CPU频率.

为了澄清,我正在寻找一个抽象的解决方案(一个不会与特定架构或操作系统绑定的解决方案),它可以让我了解我的代码正在执行的计算机的运行频率.我不需要准确,但我想进入球场(即我有一个2.2GHz处理器,我希望能够在我的程序中告诉我我在几百之内)那个MHz)

有没有人有想法使用标准C代码?

c cpu-speed

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

串行编程RS485

我的任务是通过RS485 2线系统实现ModBus协议.(实际上它是三根线,A/B和GND).虽然ModBus不是重点,但是之前的步骤......界面上的简单I/O.

我正在使用FTDI USB-RS485转换器将Linux主机(不可互换)连接到Windows主机(可与其他Linux主机互换,但我想避免这种情况)

编码应该是19200,8,n,1.但它似乎不起作用.

我没有准确的代码,但在Linux上我这样做:

 int fd = open("/dev/ttyS3", O_RDWR | O_CTTY);
 if(fd == -1) return "Error while opening the port";
Run Code Online (Sandbox Code Playgroud)

接下来,我配置端口.

struct termios tty;

tcgetattr(fd, &tty);

cfsetispeed(&tty, B19200);
cfsetospeed(&tty, B19200);

tty.c_cflag  = CS8;              //Empties the cflags and sets the character width.
tty.c_cflag |= (CLOCAL | CREAD); //Sets 'recommended' options.

tty.c_lflag  = 0;
tty.c_iflag  = 0;
tty.c_oflag  = 0;

tcgetattr(fd, TCSANOW, &tty);
Run Code Online (Sandbox Code Playgroud)

奇偶校验和流量控制目前尚未规划,因为最终结果将连接到低级别的电路板,我需要自己处理信号.此外,没有任何电线,这将允许"不受约束的通信".(毕竟我不希望XON/XOFF字符限制我可以传输的字节范围)

所有这些功能都能正常运行并设置数据.

在Windows上,我打开这样的串口:

DCB SP;
HANDLE hSerial = CreateFile("COM6", GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0, NULL); …
Run Code Online (Sandbox Code Playgroud)

c c++ serial-communication rs485 baud-rate

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

有没有办法在没有.*或 - >*运算符的情况下调用成员函数

下面D::foo通过指向成员函数调用函数的方法将产生错误:必须使用.*->*调用'f(...)'中的指针到成员函数... 当然这不是我们如何调用指针到 -成员职能.

正确的呼叫方式是(d.*f)(5);OR(p->*f)(5);

我的问题是,'有没有办法在没有左侧的类对象的情况下调用类的成员函数?我想知道我们是否可以将class object(this)作为常规参数传递?

在我看来,在一天结束时(在汇编/二进制级别),类的所有成员函数都是普通函数,它们应该在n + 1个参数上运行,其中(+ 1表示this)

如果我们谈论D::foo下面的函数,在汇编/二进制级别它应该运行两个参数:

  1. 类对象本身(指向D类对象的指针this)
  2. int.

那么,有没有一种方法(或hack)调用D::foo传递给它的类对象作为函数参数而不是. or -> or .* or ->*在类对象上使用运算符?

示例代码:

#include <iostream>
using namespace std;

class D {
    public:
        void foo ( int a ) {
            cout << "D" << endl;
        }

        int data;
};


//typedef void  __cdecl ( D::*  Func)(int);
typedef void ( D::* …
Run Code Online (Sandbox Code Playgroud)

c++ boost cdecl

10
推荐指数
2
解决办法
2452
查看次数

如何沿路径设置Raphael对象的动画?

对象可以是简单的,矩形或圆形.但路径应该是一条贝塞尔曲线.如果没有太多麻烦,请提供javascript/Raphael代码.

如果在动画期间存在移动物体的拖尾效果,那将是很好的.

javascript jquery raphael

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

找到以另一个文本开头的文本

是否有任何方法C可以在另一个文本中找到文本?

例如text = "abaHello",textneedtoSearch = "Hello";.

如果text包含"Hello",return true, else return false.

c string

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

通过项目中的许多文件搜索某些代码行的快速方法

我目前正在开发一个包含50多个.h和.c文件的C项目.我想知道是否有一种快速的方法来搜索某些代码行(例如,对于一个窗口,例如ctrl + f),而不必逐个实际搜索每个文件.

先感谢您

linux search

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

用Java生成真值表

我正在尝试打印一些真值表作为学校作业的一部分.如何在Java中生成动态大小的真值表?

这样printTruthTable(1)打印:

0
1
Run Code Online (Sandbox Code Playgroud)

printTruthTable(3) 打印:

0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
Run Code Online (Sandbox Code Playgroud)

等等.我一直在尝试使用递归来实现它,但我无法做到正确.

java truthtable

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

计算字符串中的特定字符(Java)

我有一个家庭作业来计算字符串中的特定字符.

例如: string = "America"

输出应为= a appear 2 times, m appear 1 time, e appear 1 time, r appear 1 time, i appear 1 time and c appear 1 time

public class switchbobo {

/**
 * @param args
 */     // TODO Auto-generated method stub
  public static void main(String[] args){
    String s = "BUNANA";
    String lower = s.toLowerCase();
    char[] c = lower.toCharArray(); // converting to a char array
    int freq =0, freq2 = 0,freq3 = 0,freq4=0,freq5 = 0;

    for(int i …
Run Code Online (Sandbox Code Playgroud)

java string char histogram

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