问题列表 - 第42094页

通过C中的指针传递可变大小的多维数组

我试图将可变大小的2D数组传递给函数来打印它.我知道当一个固定大小的数组时它是如何完成的.但是如何使用可变大小的数组做到这一点?这里有一些代码可以让你知道我想要做什么:

void print_grid(char (*g)[9], int size) // the array subscript (9 here) be variable
{
   int i, j;
   for (i=0; i<size; i++)
   {
      for (j=0; j<size; j++)            
         printf("%c ", g[i][j]);
      printf("\n");
   }
}
Run Code Online (Sandbox Code Playgroud)

我将使用以下代码调用此函数:

char a[3][3], b[9][9];
// assign a, b
print_grid(a, 3);
print_grid(b, 9);
Run Code Online (Sandbox Code Playgroud)

如果没有在print_grid()中分配任何动态内存,有没有办法做到这一点?

c multidimensional-array

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

Delphi:如何摆脱"TMyForm未发现错误的祖先"?

我有一些从a继承的表单TMyForm(TMyForm是一个带有源代码形式的第三方组件).

当我在IDE中打开我从TMyForm继承的表单时,我有:

创建表单时出错:找不到'TMyForm'的祖先.

解决方法是TMyForm在IDE中打开单元,然后尝试打开我继承的表单.

但是我怎么能避免Delphi出现这个错误并且即使TMyForm没有在IDE中打开也可以打开我的表单?

ide delphi

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

在Wordpress中自定义Post Slug的自动生成

当我们在wordpress中添加新帖子时,在提供帖子标题后,会自动生成slug.我需要编辑该自动生成模块,以便我可以自动在slug的末尾添加一些任意数字.怎么做?

php wordpress

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

在线iPhone设备测试

我已经读过,我们可以在真正的iPhone设备上对我们的应用程序进行在线测试.但我们必须为此付出代价.

实际上我已经看到这在我的上一个办公室工作,但我错过了问这个程序....现在我没有与他们的联系.

请提供更多信息...链接将非常有用...

iphone testing device

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

15
推荐指数
4
解决办法
8148
查看次数

来自字符串内容的XMLReader

我正在尝试使用XslTransform从另一个XML生成XML.我将这两个文件(源XML和XSL转换文件)作为字符串内容,所以我试图将XSL文件作为XmlReader传递给XslTransform.Load()方法.现在必须从包含XSL文件的源字符串创建XmlReader,所以我尝试这样做:

MemoryStream memStream = new MemoryStream();
byte[] data = Encoding.Default.GetBytes(transformation.XsltContent);
memStream.Write(data, 0, data.Length);
memStream.Position = 0;
XmlReader reader = XmlReader.Create(memStream);
Run Code Online (Sandbox Code Playgroud)

并尝试使用StringReader:

XmlReader reader = XmlReader.Create(new StringReader(transformation.XsltContent));
Run Code Online (Sandbox Code Playgroud)

不幸的是,bot方法似乎不起作用,输入似乎没问题,我甚至尝试创建一些基本的单元素XML来传递,也不会工作 - 读者包含{None}.

有人能指出这里似乎有什么问题吗?

c# xml xslt

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

使用事件点击消耗OSX鼠标/触控板事件

我正在尝试添加一个事件陷阱来启用/禁用魔术触控板上的事件.我认为这将是直截了当的,即注册事件陷阱,并在需要时通过返回丢弃事件NULL.我们的想法是使用pad进行一些特定的,耗时的数据输入,输入数据的应用程序是第三方的,所以我不能只是添加代码来实现我想要的.所以我想我会监视系统事件,然后通过一堆CGEventCreateKeyboardEvents 发送所需的输入.

问题是返回null似乎没有丢弃事件,更多的调查表明,这不仅限于来自触控板的那些,而且也是我的默认USB鼠标.

我的代码如下.以下是我希望不能移动鼠标,如果我改变(A)使用kCGEventScrollWheelkCGEventLeftMouseDragged然后消耗事件,即滚动或左btn拖动不会发生.这是否意味着并非所有事件都可以丢弃?希望我在这里错过了一些明显的东西

  #define case_print(a) case a: printf("%s - %d\n",#a,a); break;


  CGEventRef eventOccurred(CGEventTapProxy proxy, CGEventType type, CGEventRef event, void* refcon) {
    int subType =  CGEventGetIntegerValueField(event, kCGMouseEventSubtype);
    if (type == NSEventTypeGesture || subType == NX_SUBTYPE_MOUSE_TOUCH) {
        printf("touchpad\n");

        switch(type) {
                case_print(kCGEventNull)
                case_print(kCGEventLeftMouseDown)
                case_print(kCGEventLeftMouseUp)
                case_print(kCGEventRightMouseDown)
                case_print(kCGEventRightMouseUp)
                case_print(kCGEventMouseMoved)
                case_print(kCGEventLeftMouseDragged)
                case_print(kCGEventRightMouseDragged)
                case_print(kCGEventScrollWheel)
                case_print(kCGEventOtherMouseDown)
                case_print(kCGEventOtherMouseUp)
                case_print(kCGEventOtherMouseDragged)
                case_print(kCGEventTapDisabledByTimeout)
                case_print(kCGEventTapDisabledByUserInput)
                case_print(NSEventTypeGesture)
                case_print(NSEventTypeMagnify)
                case_print(NSEventTypeSwipe)
                case_print(NSEventTypeRotate)
                case_print(NSEventTypeBeginGesture)
                case_print(NSEventTypeEndGesture)
            default:
                printf("default: %d\n",type);
                break;    
        }

        event = NULL;
    }  else {
        if (type …
Run Code Online (Sandbox Code Playgroud)

macos cocoa objective-c

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

在子查询和基本查询sql server中分组

我想知道以下是否可行.

我有一个表,我想要检索3列数据:

日,工作小时数,工作小时数和条件

我的疑问是

SELECT     Day, SUM(Regular + Extra + Overtime) AS [Potential Hours],
                      (SELECT     SUM(Extra + Regular + Overtime) AS Expr1
                        FROM          dbo.TICPlus_Effort_Billable_Only
                        WHERE      (Manager NOT LIKE '%manager1%')) AS [Billed Hours]
FROM         Billable AS Billable1
GROUP BY Day
Run Code Online (Sandbox Code Playgroud)

使用此查询,我得到每行的子查询中所有数据的总和,但我希望包含要按日分组的约束的子查询.是否有可能在子查询中有一个组来执行此操作,以便每天获得每日条件的总和?

希望有人能指出我正确的方向

sql-server

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

如何在新标签页中打开链接

可能的重复:以
编程方式在选项卡上打开新页面

我的页面中有一个链接,我希望它在用户单击时在新选项卡中打开?

javascript asp.net tabs new-operator

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

Log4net引用程序集依赖性问题

我是一名Java开发人员,刚刚开始学习C#来开发一个项目.我很高兴看到我习惯使用的许多Java框架(log4j,ant,hibernate等)都有.net版本(log4net,nant,nhibernate).

我刚刚创建了一个项目并尝试将log4net程序集引用放入其中,但是我收到了以下警告(后面跟着4个错误,告知无法识别log4net命名空间和类):

引用的程序集"log4net"无法解析,因为它依赖于"System.Web,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a",它不在当前目标框架中".NETFramework,Version = v4 0.0,档案=客户端".请删除不在目标框架中的程序集的引用或考虑重新定位项目.

我添加了参考System.Web.ApplicationServices,System.Web.Services但它不起作用.任何有关解决此依赖性问题的帮助都将非常感激.

谢谢

.net c# log4net

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