问题列表 - 第27313页

C函数只调用一次和圈复杂度

我认为这个问题更多的是关于风格:我的算法具有非常高的CC(以及很多行!).我想减少它,因为有一些代码可以分组,所以很容易.问题是以这种方式做事我会有一个"大"函数调用"小"函数,只调用一次.

在我看来,尽管函数被调用一次,但是以小块形式打破一个大函数对于代码的易读性(在这种情况下)更好.

你怎么了?在类似情况下你怎么办?

c function cyclomatic-complexity

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

我如何自己编写电源功能?

我一直想知道如何制作一个自己计算功率(例如2 3)的功能.在大多数语言中,这些都包含在标准库中,主要是作为pow(double x, double y),但我怎么能自己编写呢?

我在考虑for loops,但它认为我的大脑进入了一个循环(当我想用非整数指数做一个力量,比如5 4.5或负2-2)并且我疯了;)

那么,我该如何编写一个计算实数幂的函数呢?谢谢


哦,也许重要的是要注意:我不能使用功能(例如exp)的功能,这将使这最终无用.

c++ math floating-point

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

在Windows上诅咒PHP

是否有Windows等效的PHP ncurses?

我已经创建了一个CLI脚本,并希望以一种很好的方式显示各种统计信息(当前处理的记录,完成百分比等),而无需将负载和大量文本输出到cmd.exe窗口.

ncurses扩展在Windows上不起作用.

php windows command-line ncurses pdcurses

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

如何设置Cocoa项目的安装程序?

我使用XCode创建了一个应用程序Cocoa.现在我想制作项目的安装文件.所以其他用户可以直接在他的系统中安装这个项目.

macos installer cocoa

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

在javascript中使用jquery加载Struts 2动作

我正在尝试通过使用jquery来定位div以及加载内容的struts操作来从javascript重新加载目标div.

有谁知道如何做到这一点?问题是我如何使用(javascript)jquery来做到这一点.

BR,托比亚斯

javascript jquery struts2

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

Dojo DataGrid非常慢

我有一个从XMLStore读取的DataGrid。DataGrid中大约有2200行。每次我滚动表格时,都要花费几秒钟来显示数据。似乎一次只检索了几行(20-25)。有没有办法一次检索所有行?

dojo dojox.grid

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

如何清理(析构函数)一个动态的指针数组?

这是析构函数是否足够或者我必须迭代删除新节点?

#include "stdafx.h"  
#include<iostream>  
using namespace std;  
struct node{  
    int row;  
    int col;  
    int value;  
    node* next_in_row;  
    node* next_in_col;  
};  

class MultiLinkedListSparseArray {  
private:  
    char *logfile;  
    node** rowPtr;  
    node** colPtr; // used in constructor  
    node* find_node(node* out);  
    node* ins_node(node* ins,int col);  
    node* in_node(node* ins,node* z);  
    node* get(node* in,int row,int col);  
    bool exist(node* so,int row,int col);  
    //add anything you need
public:  
    MultiLinkedListSparseArray(int rows, int cols);  
    ~MultiLinkedListSparseArray();  
    void setCell(int row, int col, int value);  
    int getCell(int row, int col);  
    void display();  
    void …
Run Code Online (Sandbox Code Playgroud)

c++ oop pointers destructor dynamic-arrays

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

C#访问通用对象的属性

我有一个方法可以计算每个供应商,客户和制造商的联系人数量(这是一个尝试使解释更容易的方案!)

这些模型都是由Linq到SQL类创建的.每个供应商,客户和制造商可能有一个或多个联系人

public int CountContacts<TModel>(TModel entity) where TModel : class
{
    return entity.Contacts.Count();
}
Run Code Online (Sandbox Code Playgroud)

上面当然不起作用,因为'实体'是通用的,并且不知道它是否具有"联系人"属性.有人可以帮忙解决这个问题吗?

c# generics types properties

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

使用libdl在C中的插件架构

我一直在玩弄,在C中编写一个小的IRC框架,我现在要扩展一些核心功能 - 但除此之外,我希望它可以通过插件进行扩展!

到目前为止,每当我写一些与IRC相关的东西时(我写了很多东西,现在大约有6种不同的语言......我很着火!)并且实际上继续实现了一个插件架构,它是在一种解释性语言中有设施(读:滥用)所以,就像eval在Ruby中干扰整个脚本文件一样(糟糕!).

现在我想在C中滥用一些东西!

基本上我可以做三件事

  1. 在我的程序中定义一个简单的脚本语言
  2. 使用现有的,嵌入解释器
  3. 使用libdl在运行时加载*.so模块

我喜欢第三个,如果可能的话,请避开其他两个选项.也许我是某种类型的受虐狂,但我认为这对于学习目的来说既有趣又有用.

逻辑思考,明显的"痛苦链"将是(从最低到最高)2 - > 1 - > 3,原因很简单,因为libdl处理的原始代码可以(而且会)在我的脸上爆炸.

所以这个问题告诉你,stackoverflow的其他用户,你认为libdl能胜任这个任务,还是一个现实的想法?

c plugins dynamic-library

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

如何检查NSPasteboard是否已更新?

我正在自动执行复制命令,每隔一秒左右在粘贴板上放置一些文本 - 不幸的是,这是我访问文本的唯一方法,这是在另一个应用程序中.复制后,我访问粘贴板文本并进行处理.

有时,复制命令将在未选择任何内容时发送 - 例如在textEdit中,如果光标位于一行的末尾(而不是突出显示某些文本)并且您点击了复制,则会发出系统蜂鸣声,因为没有选择任何内容复印.粘贴板不会更新并保留其以前的数据.

我无法想出一种创造性的方法来确定何时发生这种情况.如果我发送一个复制命令并且粘贴板没有更新,我可以访问的粘贴板上是否有任何类型的时间戳,以确认是否已捕获某些内容?

我正在看changeCount,但我不确定究竟是什么,文档对我没有多大帮助 - 红鲱鱼?

任何简单有效的想法都会感激不尽!

cocoa objective-c nspasteboard

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