小编Mag*_*nus的帖子

用C中的Doxygen记录变量

码:

#include <stdio.h>

/*
 * \var int iOne
 * \brief Integer 1
 */
/*
 * \var int iTwo
 * \brief Integer 2
 */
/*
 * \var int iThree
 * \brief Integer 3
 */

/**
 * \brief Imitates a sheep.
 */
void sheep();

/**
 * \brief Main function for test code
 */
int main() {
    int iOne, iTwo, iThree;
    iOne = 1;
    iTwo = 2;
    iThree = 3;
    printf("%d %d %d", iOne, iTwo, iThree);

    return 0;
}

void sheep() {
    printf("Meeeh"); …
Run Code Online (Sandbox Code Playgroud)

c doxygen objective-c

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

如何将Google应用脚本添加到使用API​​创建的电子表格中?

在Google Spreadsheet API上阅读了很多内容之后,我得出的结论是格式化(例如合并单元格,更改字体等)只能通过Apps脚本获得.

由于我们需要在后端使用Java以编程方式创建和填充电子表格,我想我还需要某种方式;

  • 将新工作表链接到触发加载触发的Apps脚本
  • 创建一个为我创建电子表格的Apps脚本.

有谁知道?

google-sheets google-docs-api google-apps-script google-sheets-api

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

NSTextAttachmentCell高一英里

我在NSTextView [1]中编辑HTML的子集,我想模拟<hr>标签.

我已经想通了,顺便做它与NSTextAttachment和一个自定义NSTextAttachmentCell,并有所有的代码写入到插入附件和电池.问题是,单元格下面有大量的空白区域.

这个空间是不是电池的部件本身,如果我画了电池的整个面积的红色,这是完全正确的大小,但文中观点是把文本的下一行很远红下方.数量似乎取决于单元格上方的文本数量; 不幸的是,我正在使用<hr>标签至关重要的长文档,这会导致应用程序出现重大问题.

到底他妈发生了什么?

我的细胞亚类的钱部分:

- (NSRect)cellFrameForTextContainer:(NSTextContainer *)textContainer 
               proposedLineFragment:(NSRect)lineFrag glyphPosition:(NSPoint)position 
                     characterIndex:(NSUInteger)charIndex {
    lineFrag.size.width = textContainer.containerSize.width;

    lineFrag.size.height = topMargin + TsStyleBaseFontSize * 
        heightFontSizeMultiplier + bottomMargin;

    return lineFrag;
}

- (void)drawWithFrame:(NSRect)cellFrame inView:(NSView *)controlView 
       characterIndex:(NSUInteger)charIndex 
        layoutManager:(NSLayoutManager *)layoutManager {
    NSRect frame = cellFrame;
    frame.size.height -= bottomMargin;

    frame.size.height -= topMargin;
    frame.origin.y += topMargin;

    frame.size.width *= widthPercentage;
    frame.origin.x += (cellFrame.size.width - frame.size.width)/2;

    [color set];
    NSRectFill(frame);
}
Run Code Online (Sandbox Code Playgroud)

[1]我试图与isEditable集的web视图和它产生的标记是unusably脏尤其,我无法找到一种方法来包装<p>标签文本很好.


要回答Rob Keniger对插入水平规则附件的代码的请求:

- (void)insertHorizontalRule:(id)sender {
    NSAttributedString * rule = [TsPage newHorizontalRuleAttributedStringWithStylebook:self.book.stylebook];

    NSUInteger loc = self.textView.rangeForUserTextChange.location; …
Run Code Online (Sandbox Code Playgroud)

cocoa objective-c nstextview nstextattachment

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

Apple Watch Table - 前4行没有出现

WKInterfaceTable在Apple Watch上添加行时遇到问题.奇怪的是,无论我做什么,前4行都显示为空.我尝试手动和循环添加行 - 无关紧要.我相信我的代码很好,因为第5行和更多行看起来很好.这是发生的事情:

空行

进一步滚动:

在此输入图像描述

我的代码:

import Foundation
import WatchKit

class TableInterfaceController: WKInterfaceController{

    @IBOutlet weak var agentTable: WKInterfaceTable!

    let agents = ["The Dude","Walter","Donnie","Maude","Knox","Karl","Nihilist 2"]

    override init(){
        super.init()
        loadTableData()
    }


    private func loadTableData(){
        agentTable.setNumberOfRows(agents.count, withRowType: "AgentTableRowController")
        println("Count: \(agents.count)")

        for(index,agentName) in enumerate(agents){
            let row = agentTable.rowControllerAtIndex(index) as AgentTableRowController
            println(agentName, index)
            row.agentLabel.setText(agentName)
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

任何帮助赞赏.这可能是微不足道的.我在Yosemite 10.10.2上运行Xcode 6.2(6C131e)

ios swift apple-watch watchkit wkinterfacetable

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

在NSDocumentDirectory中创建子文件夹

我只是想知道是否可以在NSDocumentDirectory中创建一个子文件夹并将数据写入该创建的文件夹,如:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);    
NSString *dirPath =[[paths objectAtIndex:0] stringByAppendingPathComponent:@"TestFolder"];  
NSString *filePath =[dirPath stringByAppendingPathComponent:@"testimage.jpg"];  
[imageData writeToFile:filePath atomically:YES];
Run Code Online (Sandbox Code Playgroud)

在此先感谢您的支持!

directory objective-c nsdocument

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

NsDate格式化程序从String给出错误的日期

我有以下代码,它采用NSString并返回NSDate.我已经从一个完全正常运行的项目中复制了这个代码 - 但是有些如何给出错误的输出

- (NSDate *)dateFromString:(NSString *)date
{
    static NSDateFormatter *dateFormatter;
    if (!dateFormatter)
    {
        dateFormatter = [[NSDateFormatter alloc] init];
        [dateFormatter setDateFormat:@"dd-MM-yyyy"];
    }

    NSLog(@"Date: %@ Formatted: %@",date,[dateFormatter dateFromString:date]);

    return [dateFormatter dateFromString:date];
}
Run Code Online (Sandbox Code Playgroud)

输出来自日志:

Date: 07-01-2014 Formatted: 2014-01-06 18:30:00 +0000
Date: 24-01-2014 Formatted: 2014-01-23 18:30:00 +0000
Date: 06-01-2014 Formatted: 2014-01-05 18:30:00 +0000
Date: 15-01-2014 Formatted: 2014-01-14 18:30:00 +0000
Date: 22-01-2014 Formatted: 2014-01-21 18:30:00 +0000
Date: 31-01-2014 Formatted: 2014-01-30 18:30:00 +0000
Date: 14-01-2014 Formatted: 2014-01-13 18:30:00 +0000
Date: 30-01-2014 Formatted: 2014-01-29 18:30:00 +0000 …
Run Code Online (Sandbox Code Playgroud)

nsdate nsdateformatter ios

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

Vaadin-14:检查客户端是否是移动设备

我正在开发一个网络应用程序,我想将桌面和移动设备的用户界面分开,所以我想检查使用我的应用程序的客户端是否是移动设备。

我尝试在网上查找官方文档或 vaadin 论坛,但我找不到任何有用的信息,因为这些答案中提出的几乎所有解决方案都不再可实现(这些方法已被删除)。

java mobile vaadin vaadin14

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