小编Eam*_*orr的帖子

C++:hashtable - 为什么不编译?

我有以下C++代码:

#include <iostream>
#include <google/dense_hash_map>
#include <string.h>

using google::dense_hash_map;      // namespace where class lives by default
using std::cout;
using std::endl;
using std::tr1::hash;  // or __gnu_cxx::hash, or maybe tr1::hash, depending on your OS

struct eqstr
{
  bool operator()(const char* s1, const char* s2) const
  {
    return (s1 == s2) || (s1 && s2 && strcmp(s1, s2) == 0);
  }
};

int main(void){
  dense_hash_map<const int, const char*, hash<const int>, eqstr> months;

  months.set_empty_key(0);
  months[1234] = "1234";

  cout << "1234:" << months[1234] << endl; …
Run Code Online (Sandbox Code Playgroud)

c++ compiler-errors hashtable

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

nodejs:字符串操作

我有以下node.js代码:

   conn.on("data",function(x){
       var responseData=x;
       //sys.puts(responseData);
       sys.puts(responseData.length);

       var f=50;
       var N=responseData.length;
       if(N>f){
         var p=Math.floor(N/f);
         var p_rem=N%f;

         var hash="";
         for(var i=0;i<p;i++){
           hash=DJBHash(responseData.substr(f*i,f));   //this line causes program to exit!
           sys.puts(responseData.substr(f*i,f)+"***"+hash);
         }
       }
       soc.write(x);
    });
Run Code Online (Sandbox Code Playgroud)

但是substr似乎不起作用!

如何在node.js中获取字符串的子字符串?

提前谢谢了,

substring node.js

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

Objective-C:帮助我将时间戳转换为格式化的日期/时间

我真的很难将这个时间戳转换为一个很好的格式化日期字符串.

这是时间戳:"1316625985"

这是我做的功能:

-(NSString*)timestamp2date:(NSString*)timestamp{
    NSString * timeStampString =timestamp;
    //[timeStampString stringByAppendingString:@"000"];   //convert to ms
    NSTimeInterval _interval=[timeStampString doubleValue];
    NSDate *date = [NSDate dateWithTimeIntervalSince1970:_interval];
    NSDateFormatter *_formatter=[[NSDateFormatter alloc]init];
    [_formatter setDateFormat:@"dd/MM/yy"];
    return [_formatter stringFromDate:date];
}
Run Code Online (Sandbox Code Playgroud)

麻烦的是,它在1972年保持返回日期!(31/7/72)这是错误的,因为它是2011年9月的日期......

有谁能建议任何解决方案?

提前谢谢了,

timestamp objective-c unix-timestamp

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

如何排序指向结构的向量

我正在尝试对concurrent_vector类型进行排序,其中hits_object:

struct hits_object{
        unsigned long int hash;
        int position;
};
Run Code Online (Sandbox Code Playgroud)

这是我正在使用的代码:

concurrent_vector<hits_object*> hits;

for(i=0;...){
    hits_object *obj=(hits_object*)malloc(sizeof(hits_object));
    obj->position=i;
    obj->hash=_prevHash[tid];
    hits[i]=obj;
}
Run Code Online (Sandbox Code Playgroud)

现在我已经填满了一个concurrent_vector<hits_object*>电话hits.

但我想在position属性上对这个concurrent_vector进行排序!

以下是典型命中对象内部的示例:

0 1106579628979812621
4237 1978650773053442200
512 3993899825106178560
4749 739461489314544830
1024 1629056397321528633
5261 593672691728388007
1536 5320457688954994196
5773 9017584181485751685
2048 4321435111178287982
6285 7119721556722067586
2560 7464213275487369093
6797 5363778283295017380
3072 255404511111217936
7309 5944699400741478979
3584 1069999863423687408
7821 3050974832468442286
4096 5230358938835592022
8333 5235649807131532071
Run Code Online (Sandbox Code Playgroud)

我想根据第一列(类型的"位置" int)对此进行排序.第二列是类型的"哈希" unsigned long int.

现在我尝试做以下事情:

std::sort(hits.begin(),hits.end(),compareByPosition);

其中compareByPosition定义为:

int compareByPosition(const void …
Run Code Online (Sandbox Code Playgroud)

c++ sorting struct

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

C Makefile故障:"gcc:-lm:链接器输入文件未使用,因为链接未完成mpicc -lm 3D-ELM.o -o 3D-ELM.exe"

我在使用C Makefile时遇到了一些麻烦.

以下是Makefile的内容:

PROJECT = 3D-ELM
MPICC = mpicc
CLAGS = -g -O3
LIBS = -lm
SRC = src_el
OBJECTS = $(PROJECT).o

$(PROJECT).exe : $(OBJECTS)
        $(MPICC) $(CFLAGS) $(LIBS) $(OBJECTS) -o $(PROJECT).exe

$(PROJECT).o : $(SRC)/$(PROJECT).c
        $(MPICC) $(CFLAGS) $(LIBS) -c $(SRC)/$(PROJECT).c

clean:
        rm -rf *o $(PROJECT)
Run Code Online (Sandbox Code Playgroud)

当我做,这是错误:

gcc:-lm:链接器输入文件未使用,因为链接未完成

有谁知道什么是错的?

提前谢谢了,


编辑:知道了.制作目标文件时我不需要传递lib ... Doh!刘海离开了办公桌

谢谢你们的帮助,

c makefile

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

Android:检测用户是否在公共汽车/火车/电车/等上

我知道这是一个非常开放的问题,但有谁知道如何确定用户是否乘坐公共交通工具?理想情况下,我应该运行一个后台服务,以便只有乘坐公共交通工具的订阅者才能收到我的警报。

gps android accelerometer

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

Nodejs代理到另一个端口

我想在我的服务器上运行一个节点进程。

请求http://mysite.me:80/应该去http://localhost:8000

请求http://mysite.me:80/xxx应该去http://localhost:8001

我曾经做过类似的事情:

httpProxy = require('http-proxy');
var options = {
    router: {
        'mysite.me': 'localhost:8000',
        'mysite.me/xxx': 'localhost:8001'
    }
};
httpProxy.createServer(options).listen(80)
Run Code Online (Sandbox Code Playgroud)

但我知道“路由器”现在已被弃用。

我已经在这里呆了几个小时了!

proxy node.js

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

jqTouch和文档

我正在玩jqTouch - 一个非常令人印象深刻的项目 - 然而,我想知道是否有一些系统的文档我可以得到我的手?

该网站提供了一些演示,但我发现很难看到源代码,找出我应该分配给我的div,lis等的类.

任何人有任何指针?

提前致谢,

jqtouch

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

MongoDB/PHP:从数组中删除元素

问候,

我有以下MongoDB对象:

{
   "_id": ObjectId("4d0e28938b012fe28754715a"),
   "notifications": {
     "0": {
       "type": "privateMessage",
       "fromUname": "Eamorr2",
       "time": 1292773522,
       "id": "1lfw70h789u13a1e67pv"
    },
    "1": {
       "type": "privateMessage",
       "fromUname": "Eamorr2",
       "time": 1292773522,
       "id": "iwoidjsoskqp23nlwof"
    }
  },
   "toUname": "Eamorr"
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试删除元素0,留下我:

{
   "_id": ObjectId("4d0e28938b012fe28754715a"),
   "notifications": {
    "0": {
       "type": "privateMessage",
       "fromUname": "Eamorr2",
       "time": 1292773522,
       "id": "iwoidjsoskqp23nlwof"
    }
  },
   "toUname": "Eamorr"
}
Run Code Online (Sandbox Code Playgroud)

这是我尝试过的(在PHP中),但无济于事:

$customerNotifications->update(array('toUname'=>$uname),array('$pull'=>array('notifications'=>$key)));
Run Code Online (Sandbox Code Playgroud)

但它没有用,我现在完全陷入困境.

任何帮助非常感谢.提前致谢,

php pull mongodb

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

VHDL/Verilog:访问HDMI端口

我刚买了一块新板.

http://www.digilentinc.com/Products/Detail.cfm?NavPath=2,400,836&Prod=ATLYS

如您所见,我在主板上有两个HDMI输入和两个HDMI输出.

我想要做的是采取一个HDMI输入并对1080p信号执行一些变换.具体来说,我想让屏幕中心的像素稍微不那么明亮,屏幕边缘的像素更亮.然后将此新信号输出到其中一个HDMI输出端口.

我真的不知道怎么做 - 我对FPGA设计很陌生.

我需要获得一些IP,还是我可以使用标准工具自己完成?我有Xilinx ISE webpack.

非常感谢任何见解,

verilog fpga vhdl xilinx hdmi

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