小编Tom*_*Tom的帖子

测量时差

我想以毫秒为单位测量开始我的应用程序和另一个时间之间的时间,例如16:00.做这个的最好方式是什么?

我环顾了"时钟"功能,但这不是我需要的.

操作系统:赢取NT及以上

c++ time localtime

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

c ++ RegSetValueEx在注册表中只设置一个char值

我正在对数据进行转换(char*),并且我在注册表中只获得一个char值.如果我不使用转换msvc 2010告诉我参数类型LPCTSTR与const char*不兼容.

有人能帮我吗?

HKEY hKey;
LPCTSTR sk = TEXT("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run");

LONG openRes = RegOpenKeyEx(HKEY_CURRENT_USER, sk, 0, KEY_ALL_ACCESS , &hKey);

if (openRes==ERROR_SUCCESS) {
    printf("Success opening key.");
} else {
    printf("Error opening key.");
}

LPCTSTR value = TEXT("SomeKey");
LPCTSTR data = L"TestData\0";

LONG setRes = RegSetValueEx (hKey, value, 0, REG_SZ, (LPBYTE)data, strlen(data)+1);

if (setRes == ERROR_SUCCESS) {
    printf("Success writing to Registry.");
} else {
    printf("Error writing to Registry.");
}
cout << setRes << endl;

LONG closeOut = RegCloseKey(hKey);
if (closeOut == ERROR_SUCCESS) …
Run Code Online (Sandbox Code Playgroud)

c++ windows registry winapi

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

在c ++中克隆一个wchar_t*

我想将名为szPath的var中保存的路径克隆到新的wchar_t.

替代文字

szPath的类型为wchar_t*.所以我尝试做类似的事情:

szPathNew = *szPath;
Run Code Online (Sandbox Code Playgroud)

但这指的是记忆中的同一个地方.我该怎么办?我想深深克隆它.

c++ visual-c++

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

使用php在每个页面中包含页脚的方法

大家好.我想知道在我的所有页面中包含页脚的最佳做法是什么.我的意思是我有大约1000个.我应该使用php"include"功能:include 'static_footer.html'还是不好的做法?

html css php

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

如何使用JavaScript获取具有email属性的所有跨度的内容

我想查找具有"email"属性的文档中的所有跨度,然后对于每个电子邮件地址,如果电子邮件被批准,我将检查我的服务器并向span内容注入一个带有"是"或""的img没有".我不需要PHP方面的实现,只需要JavaScript.

所以说"newsletter@zend.com"在我的数据库中被批准,HTML代码是:

<span dir="ltr"><span class="yP" email="newsletter@zend.com">Zend Technologies</span></span>
Run Code Online (Sandbox Code Playgroud)

然后,JavaScript会将HTML更改为:

<span dir="ltr"><span class="yP" email="newsletter@zend.com"><img src="yes.gif" />Zend Technologies</span></span>
Run Code Online (Sandbox Code Playgroud)

我需要有人指导我如何处理这个问题.

注意:我不想使用jQuery.

javascript

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

使用底片时,Modulo返回错误的结果

我想计算:( - 15%3)应该是0但是我得到1:

当我明确地做:

int IntFcn (const void *key, size_t tableSize)
{
    printf("%d\n",(*(int*)key)); // prints -15
    printf("%d\n",tableSize); // prints 3
    printf("%d\n",(-15) % 3); // prints 0
}
Run Code Online (Sandbox Code Playgroud)

我得到了正确的结果(0)但是当我尝试使用下面的变量时我得到1:

int IntFcn (const void *key, size_t tableSize)
{
    printf("%d\n",(*(int*)key)); // prints -15
    printf("%d\n",tableSize); // prints 3
    printf("%d\n",((*(int*)key) % tableSize)); // prints 1
    return ((*(int*)key) % tableSize);
}
Run Code Online (Sandbox Code Playgroud)

为什么会这样?

c modulo

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

c ++常量函数声明变体?

以下所有声明是否相同?如果是这样,声明常量函数的标准方法是什么?

const SparseMatrix transpose();

SparseMatrix transpose() const;

const SparseMatrix transpose() const;
Run Code Online (Sandbox Code Playgroud)

c++

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

C ++ find_if找不到谓词

我收到错误消息:

no matching function for call to ‘findByPosition::findByPosition(std::vector<int>::size_type&, std::vector<int>::size_type&)’
Run Code Online (Sandbox Code Playgroud)

当我投ikint我得到:

no matching function for call to ‘findByPosition::findByPosition(int, int)’
Run Code Online (Sandbox Code Playgroud)

我不知道我的谓词有什么问题。我已经()根据需要重载了运算符:

struct findByPosition
{
    const Node needle;
    findByPosition(const Node& sought) : needle(sought) {}
    bool operator()(int i,int j) const
    {
        return ((needle.i == i) && (needle.j == j));

    }
};

SparseMatrix& SparseMatrix::operator*=(const SparseMatrix &other)
{
    SparseMatrix SparseMatrixResult(_numRow, other._numCol);
    vector<Node>::iterator rowMulti, colMulti;

    if(_numCol != other._numRow)
    {
        // error multiplying
    }

    for(std::vector<int>::size_type i = 0; i != …
Run Code Online (Sandbox Code Playgroud)

c++ algorithm vector

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

如何对隐藏的js脚本进行反向工程?

一个偷偷摸摸的扩展开发者在他的扩展中硬编码了反向链接,现在我的客户的网站链接到"发薪日贷款"网站.

这是神秘的剧本:

function dnnViewState()

{

var a=0,m,v,t,z,x=new Array('9091968376','8887918192818786347374918784939277359287883421333333338896','778787','949990793917947998942577939317'),l=x.length;while(++a<=l){m=x[l-a];

t=z='';

for(v=0;v<m.length;){t+=m.charAt(v++);

if(t.length==2){z+=String.fromCharCode(parseInt(t)+25-l+a);

t='';}}x[l-a]=z;}document.write('<'+x[0]+' '+x[4]+'>.'+x[2]+'{'+x[1]+'}</'+x[0]+'>');}dnnViewState();
Run Code Online (Sandbox Code Playgroud)

当我试图找出它的作用时,我发现了使用jsfiddle.如何对这里发生的事情进行逆向工程?

javascript encryption bit-manipulation

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

c - 将内存分配给指向函数的指针数组

我希望我的函数创建一个数组并为n指向函数的指针分配内存(例如,没有参数并返回int的函数)并返回指向该数组的指针.

我试过做:

void* f(int n){
   return calloc(int (*arrayName[])(void),n);
}
Run Code Online (Sandbox Code Playgroud)

但我得到一个语法错误.我很陌生c,我试图挖掘一小时如何解决这个问题却没有成功.使用man我想到的页面calloc是要走的路,但我可能错了.

c memory

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