小编Din*_*esh的帖子

strstr返回如何不是常数

标准函数strstr用于查找字符串中子字符串的位置.函数的两个参数都是const char *类型,但返回类型是char *.

我想知道如何实现违反const正确性的标准函数.

c c++ string

25
推荐指数
5
解决办法
2102
查看次数

如何在文件中执行Cypher?

我在Windows上工作.我使用记事本创建了Cypher查询的文本文件.如何使用Neo4jShell或Neo4j Web界面控制台在文件中运行查询.

neo4j cypher

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

函数调用运算符的C++模板

我尝试使用模板进行函数调用操作符重载,如下面的程序:

#include <stdio.h>

struct Apple
{
   template <typename tn> tn value ();
   template <typename tn> tn operator () ();
};

template <> int Apple::value ()
{
   return 10;
}

template <> int Apple::operator () ()
{
   return 10;
}

int main()
{
   Apple apple;
   printf("Value : %d\n", apple<int>());
   printf("Value : %d\n", apple.value<int>());   
   return 0;
}
Run Code Online (Sandbox Code Playgroud)

当第二次打印中的值函数调用未显示任何错误时,第一次打印中的函数调用操作符显示expected primary-expression错误.我不知道我做错了什么.任何人都可以提前帮助我知道这个问题.

c++ templates operator-overloading

7
推荐指数
1
解决办法
2836
查看次数

Node.JS字符串数组排序不起作用

嗨,我是node.js的绝对初学者今天我尝试了以下代码

var fs, arr;
var dir, str;
var cont, item;

fs=require('fs');
cont=fs.readFileSync('unsort.txt').toString();
arr=cont.split('\n');
arr.sort();

for(str=arr.shift();str&&(item=arr.shift());)
    str+='\n'+item;
fs.writeFileSync('sort_by_script.txt', str);
Run Code Online (Sandbox Code Playgroud)

上面的node.js代码从node.exe的目录中读取一个文件作为字符串.通过换行符('\n')拆分字符串以获取数组.对数组进行排序并将排序后的数组打印到文件中.因此,整个脚本读取文件对条目进行排序,并将排序的条目保存在另一个文件中.问题是排序顺序不正确.我尝试使用MS Excel手动排序unsort.txt的内容,通过它我得到了正确的排序顺序.任何人都可以帮助我为什么arr.sort()无法正常工作.你可以在包中下载unsort.txt,sort_by_script.txt,sort_by_ms_excel.txt和node.exe [Sort.rar] [1]

注意:unsort.txt没有数字.所有这些都只是字母表.

unsort.txt中的示例:

appjs
gbi
node
frame
require
process
module
WebSocket
webkitAudioContext
webkitRTCPeerConnection
webkitPeerConnection00
webkitMediaStream
MediaController
HTMLSourceElement
TimeRanges
Run Code Online (Sandbox Code Playgroud)

arrays sorting node.js

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

C编程,用一个宏在两个位置进行更改

struct Error
{
   MACRO(1, Connect);
   MACRO(2, Timeout);
};    
Run Code Online (Sandbox Code Playgroud)

我需要以上述代码生成以下代码的方式定义MACRO().

struct Error
{  
   static const int Connect = 1;
   static const int Timeout = 2;
   const char * const name[] = {"Connect", "Timeout"};
};
Run Code Online (Sandbox Code Playgroud)

这是可能的,或者什么是我想要做的事情的替代方案?

c macros c-preprocessor

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

Javafx阶段可调整大小的false和最大化的true隐藏任务栏

在我的JavaFX FXML应用程序中,当我将resizable设置为false并最大化设置为true时,窗口变为最大化,但任务栏被隐藏。我在Windows 7 64位和JDK 1.8.60上使用Netbeans 8.0.2

在Netbeans中,我按照步骤创建了一个新的JavaFX FXML应用程序。对于生成的默认代码,我在启动函数中添加了以下两行。

stage.setResizable(false);
stage.setMaximized(true);
Run Code Online (Sandbox Code Playgroud)

因此,最终的启动功能如下

public void start(Stage stage) throws Exception {
    Parent root = FXMLLoader.load(getClass().
        getResource("FXMLDocument.fxml"));

    Scene scene = new Scene(root);

    stage.setScene(scene);
    stage.setResizable(false);
    stage.setMaximized(true);
    stage.show();
}
Run Code Online (Sandbox Code Playgroud)

现在,当我运行应用程序时,窗口将最大化,标题栏可见,但任务栏不可见。我应该如何解决此问题,即使任务栏可见?

java javafx-8

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

Python3 查找字符串的 crc32

我试图获取字符串数据类型变量的 crc32,但出现以下错误。

>>> message='hello world!'
>>> import binascii
>>> binascii.crc32(message)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: a bytes-like object is required, not 'str'
Run Code Online (Sandbox Code Playgroud)

对于字符串值,它可以完成,binascii.crc32(b'hello world!')但我想知道如何为字符串数据类型变量执行此操作

python crc32 python-3.x

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

赛普拉斯在未捕获的异常上不起作用

我有以下示例脚本来试验 Cypress 中的异常处理。但异常没有被捕获。我在这里缺少什么?

Cypress.on('uncaught:exception', (err, runnable) => {
    Cypress.log("this is top-level exception hadling")
    return false
})

context('Actions', () => {
    
    it('sample_testing', () => {
    
        cy.on('uncaught:exception', (err, runnable) => {
            cy.log("this is test-level exception hadling")
            return false
        })
        
        cy.get("#notfound", {timeout:1000})
    })
    
})
Run Code Online (Sandbox Code Playgroud)

请注意,我的网页中没有 id notfound 的元素。

uncaught-exception cypress

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

没有调用C++构造函数

在下面的代码中,构造函数只在Car()执行时被调用一次(即).为什么在汽车o1(Car())声明中没有第二次调用它?

#include <stdio.h>
#include <iostream>

class Car
{
public :
   Car()
   {
      std::cout << "Constructor" << '\n';
   }
   Car(Car &obj)
   {
      std::cout << "Copy constructor" << '\n';
   }
};

int main()
{
   Car();
   Car o1(Car()); // not calling any constructor
   return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ class

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

野牛语法错误意外$ undefined预期$ end错误

嗨,我已经开始倾斜Bison解析器生成器。我尝试了以下程序。我使用MinGW on Window 7,在mintty客户端上使用编译并运行了程序。野牛版本是2.4.2

%verbose
%error-verbose

%{

   #include <cstdio>
   #include <unistd.h>
   #include <stdlib.h>
   #include <ctype.h>

   int yylex(void);
   int yyerror(const char *msg);

%}

%token INT

%%

rule   :  
         INT { $$ = $1; printf("value : %d %d %d %d\n", $1, 
               @1.first_line, @1.first_column, @1.last_column); }
       ;

%%

int main()
{
    yyparse();
    return 0;
}

int yylex()
{
   char ch = getchar();
   if(isdigit(ch)) 
   { 
      ungetc(ch, stdin);
      scanf("%d", &yylval);
      return INT;
   }
   return ch;
}

int yyerror(const char *msg)
{ …
Run Code Online (Sandbox Code Playgroud)

c parsing bison

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