小编Jus*_*ier的帖子

从VIM检查文件?

直接来自vim,有没有办法将文件检入cvs或subversion?

我知道我可以使用不同的控制台窗口来检查任何更改,但如果可能的话,能够从同一个窗口执行所有操作会更方便.

svn cvs vim

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

在没有JavaScript的情况下使输入按钮像<a>一样

我知道我可以为风格按钮分配一个onclick动作<input type="button".但它是否可以让它表现得像<a>没有使用JavaScript?我问,因为我处在一种技术上我最好使用<a>的情况,但按钮看起来更好.

html css input button

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

对数组进行排序,从高到低

我有一个包含多个整数的数组,是否有一种从高到低排序的常用方法?

c++ arrays

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

+正则表达式

我试图从字符串中捕获一个值.字符串的格式应该是

01+XXXX
Run Code Online (Sandbox Code Playgroud)

我想使用正则表达式捕获XXXX.这就是我提出的 -

01+\\s*(?<1>[.0-9]*)
Run Code Online (Sandbox Code Playgroud)

但那不行.什么工作是 -

01+\\s*(?<1>[+.0-9]*)
Run Code Online (Sandbox Code Playgroud)

唯一的区别是将+添加到字符类中.我的主要问题是 - 为什么第二个表达式起作用而第一个表达式不起作用?在第一个中,我寻找01+,其余的应该是[.0-9].在我看来,第二个想读+两次 - 这不是它的作用吗?我对正则表达式很新,所以我觉得我可能会遗漏一些小东西.

在这个网站http://www.codeproject.com/Articles/9099/The-30-Minute-Regex-Tutorial它说+用于"重复一次或多次".那么它是不是一次尝试读取01+?

c# regex

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

C++中'和'和'&'有什么区别?

#include <iostream>
int main(int argc, char* argv[])
{
    unsigned long mask = 0x00000001;
    unsigned long mask1 = 0x00000001;
    unsigned long mask2 = 0x00000010;
    if ((mask and mask1) && (mask and mask2))// CONDITION_1 is True.
        std::cout << "Ohhhhhhh..." << std::endl;
    if ((mask & mask1) && (mask & mask2)) //CONDITION_2 is False.
        std::cout << "No Output..." << std::endl;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我认为CONDITION_1和CONDITION_2都是假的,但我的想法显然是错误的,为什么'和'和'&'在C++中不一样?

c++

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

为什么我的程序在nVidia NView下消耗100%的CPU?

我最近正在开发一个Windows程序,当滚动浏览生产环境中的大量项目时,它有时会变得无法响应.当然它在我的桌面上工作正常.生产环境是:

  • 基于Windows XP的工作站,带有2个显示器
  • 启用了nView的nVidia视频驱动程序

值得注意的是当进程终止时生成的Dr Watson堆栈跟踪:

State Dump for Thread Id 0xef4

eax=00e3fff8 ebx=000000a0 ecx=00e00000 edx=00000000 esi=0003fff8 edi=00e40000
eip=00b920c2 esp=0012bcac ebp=00000000 iopl=0         nv up ei ng nz na pe cy
cs=001b  ss=0023  ds=0023  es=0023  fs=003b  gs=0000             efl=00000283

\system32\nview.dll - 
function: nview!NVLoadDatabase
        00b920a8 c80b0600         enter   0x60b,0x0
        00b920ac 83c30f           add     ebx,0xf
        00b920af 33f6             xor     esi,esi
        00b920b1 03f9             add     edi,ecx
        00b920b3 83e3f8           and     ebx,0xfffffff8
        00b920b6 3bcf             cmp     ecx,edi
        00b920b8 89742414         mov     [esp+0x14],esi
        00b920bc 734c             jnb     nview!NVLoadDatabase+0xcaf (00b9210a)
        00b920be 8bc1             mov     eax,ecx
        00b920c0 8b10 …

c++ windows nvidia

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

CodeIgniter和PostgreSQL - 从函数返回refcursor中检索数据

我有一个PostgreSQL函数,它选择数据并通过refcursor返回它,类似于以下声明:

CREATE OR REPLACE FUNCTION my_function()
  RETURNS refcursor AS
  ...
Run Code Online (Sandbox Code Playgroud)

如何通过CodeIgniter模型从此功能检索数据?我不能直接从函数中选择SELECT,因为它不直接返回数据.

php postgresql codeigniter ref-cursor

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

为什么我在Python 3.1.2中收到这些语法错误?

我在尝试保存并运行这个Python 3.1脚本时遇到了错误,我不知道为什么.我是python的新手,我一直在尝试一些Project Euler问题(这是问题2).我在"evenfibsum(v)"和"_____main_____"之后的冒号上收到"无效的syntac"错误.我不知道为什么这是因为我以同样的方式为第一个Project Euler问题编写了一个脚本,并且它运行良好.我知道我可以在不定义函数的情况下编写脚本,但我仍然对为什么这不起作用感兴趣.

def evenfibsum(v):
    a = 1
    b = 2
    r = 0
    while b < v:
        if b%2 == 0:
            r = r + b
            a, b = b, a+b
        else:
            a,b = b, a+b

    print("The sum of the Fibonacci sequence is: ", r)

def main():
    print("This program is designed to find the sum of all even")
    print("numbers from the specificed Fibonacci sequence.")
    v = int(input("What is the highest number you would like to evaluate in the …
Run Code Online (Sandbox Code Playgroud)

python

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

将int转换为float

我试图将一个int添加到浮点数.我的代码是:

int main() {
   char paus[2];
   int millit = 5085840;
   float dmillit = .000005;
   float dbuffer;

   printf("(float)milit + dmillit: %f\n",(float)millit + dmillit);
   dbuffer = (float)millit + dmillit;
   printf("dbuffer: %f\n",dbuffer);

   fgets(paus,2,stdin);
   return 0;
 }
Run Code Online (Sandbox Code Playgroud)

输出如下:

(float)millit + dmillit:5085840.000005
dbuffer:5085840.000000

为什么会有区别?我也注意到如果我改变dmillit = .5,那么两个输出都是相同的(5085840.5),这就是我所期望的.为什么是这样?谢谢!

c visual-c++

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

Scheme中命令的执行顺序

我正在编写一个程序中的程序,它使用递归遍历列表,并在计数器达到一定数量N时停在某个指针处

(define (functX N lst)
  (define counter 1)
  (cond
    [(empty? lst) empty]
    [(negative? N) empty]
    [(< (length lst) N) empty]
    [(<= counter N) ((set! counter (+ counter 1))(cons (first lst) (functX N (rest lst)))))]
    [else empty]))
Run Code Online (Sandbox Code Playgroud)

我不明白,为什么从底部的第二行给我带来麻烦:我得到的错误是"程序应用程序:预期程序,给定:'(1)(无参数)"

scheme

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

Scheme宏 - 在转换中配对但列表作为输出?

假设我在R 5 RS方案中有以下宏:

(define-syntax pair-test
  (syntax-rules ()
     ((_ (a b . c))
      (quote (a b . c)))))
Run Code Online (Sandbox Code Playgroud)

宏将输入对转换为输出对,正如人们所期望的那样:

(pair-test (1 2 . 3))
==> (1 2 . 3)
Run Code Online (Sandbox Code Playgroud)

我也可以将规则传递给宏,如规范允许的那样.但是,输出是列表而不是一对:

(pair-test (1 2 3))
==> (1 2 3)
Run Code Online (Sandbox Code Playgroud)

到底发生了什么?为什么输出是列表而不是一对?

macros scheme

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

查找由字符串组成的层次结构中的最低分

假设您有一系列子挑战,如下所示:

subchallenges = [
    {name: 'score',
     result: 'gold'},
    {name: 'time',
     result: 'bronze'},
    ...and so on.... ]
Run Code Online (Sandbox Code Playgroud)

您需要找到最终得分,这与任何子挑战中的最低结果相等.排名层次结构

['gold', 'silver', 'bronze', 'none'] 
Run Code Online (Sandbox Code Playgroud)

所以在上面的示例数组中,如果它只包含那些子挑战对象,那么最终得分将等于青铜.您认为最好的方法是什么?

javascript

-3
推荐指数
1
解决办法
69
查看次数

标签 统计

c++ ×3

scheme ×2

arrays ×1

button ×1

c ×1

c# ×1

codeigniter ×1

css ×1

cvs ×1

html ×1

input ×1

javascript ×1

macros ×1

nvidia ×1

php ×1

postgresql ×1

python ×1

ref-cursor ×1

regex ×1

svn ×1

vim ×1

visual-c++ ×1

windows ×1