小编Ben*_*ves的帖子

UIStringDrawing更改字体颜色 - 可可触摸

UIFont似乎没有管理颜色,有没有办法使用UIStringDrawing.h或具体改变字体颜色:

- (CGSize)drawInRect:(CGRect)rect withFont:(UIFont *)font
Run Code Online (Sandbox Code Playgroud)

谢谢

iphone cocoa-touch

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

iphone以编程方式读取代理设置

我正在寻找为我的iphone svn客户端添加代理支持.在iphone设置中设置系统范围的VPN时,可以添加全局代理.外部应用程序是否可以通过api读取此信息?

iphone

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

目标C:类扩展和协议构造警告

我有一个大类,为了便于阅读,我将其分为几个不同的类扩展文件.

@protocol MyProtocol
@required
-(void)required;
@end

@interface MyClass : NSObject <MyProtocol>
@end

@interface MyClass (RequiredExtension)
-(void)required;
@end
Run Code Online (Sandbox Code Playgroud)

没有编译器警告,有没有更好的方法来做到这一点?

 warning: class 'MyClass' does not fully implement the 'MyProtocol' protocol
Run Code Online (Sandbox Code Playgroud)

iphone objective-c

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

关于继承/方法重写C++的问题

class Class1
{
public:
    void print()
    {
        cout << "test" << endl;
    }

    void printl()
    {
        print();
    }
};

class Class2 : public Class1
{
public:
    void print()
    {
        cout << "test2" << endl;
    }
};
Run Code Online (Sandbox Code Playgroud)

为什么print()不会在Class2中被覆盖,是否有任何方法可以像这样覆盖一个函数?(没有虚函数).谢谢

    Class2 t;
    t.printl();
Run Code Online (Sandbox Code Playgroud)

c++

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

帮助重新排列/求解方程式

我有以下C公式

bucket = (hash - _min) * ((_capacity-1) / range());
Run Code Online (Sandbox Code Playgroud)

我需要重新排列等式以返回_capacity而不是bucket(除了_capacity,我还有其他所有变量).例如

96 = (926234929-805306368) * (( x -1) /1249540730)
836 = (1852139639-805306368) * ((x -1) /1249540730)
Run Code Online (Sandbox Code Playgroud)

你可以看到它是一个相当简单的等式,我需要的只是左边的x.但我的代数非常生疏,所以任何帮助都值得赞赏.

c c++ algebra

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

C++ - 使用带有模板的new运算符提供typename

我有一个类模板,可以传递一个类指针.

/* Template specialization hack to determine if type is a pointer */

struct type_true { };
struct type_false { };

template <class PRT>
class is_pointer : public type_false  {
};

template <class PRT>
class is_pointer <PRT * > : public type_true {
};


template <typename T>
class MyClass {

    //Return an new instance allocated on stack
    T new_instance(type_false n_ptr) {
      T new_obj;
      //Init stuff
      return new_obj;
    }

   //Return an new instance allocated on heap
    T …
Run Code Online (Sandbox Code Playgroud)

c++ templates

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

Mac OSX - Xcode安装目录

在Xcode完成构建之后,有一种方法可以将可执行文件复制到特定目录

〜/网站/ cgi-bin目录/

我将目标Installation Directory设置为正确的文件夹,skip installation 未经检查,但没有运气.

有什么我想念的吗?

c++ macos xcode

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

什么是"代码清单"

对于Java中的大学任务,规范要求

代码清单:采用10点Courier New字体,如果您的线条太长而无法进入纵向模式,则采用横向模式.

包含在文档中.这个词对我来说似乎含糊不清,咨询我的导师有点晚了,你会如何定义"代码清单"?这些方法是签名吗?

java

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

Realloc()/在C++中调整对象的大小以实现字符串实现

当它们在内存中表示时,C++对象是否与C结构相同?

例如,使用C,我可以这样做:

struct myObj {
       int myInt;
       char myVarChar;
};

int main() {
       myObj * testObj = (myObj *) malloc(sizeof(int)+5);
       testObj->myInt = 3;
       strcpy((char*)&testObj->myVarChar, "test");
       printf("String: %s", (char *) &testObj->myVarChar);
}
Run Code Online (Sandbox Code Playgroud)

我认为C++不允许+为内置char *类型重载运算符.

所以我想创建自己的轻量级字符串类,它没有额外的开销std::string.我认为std::string是连续的代表:

(int)length, (char[])data
Run Code Online (Sandbox Code Playgroud)

我想要完全相同的功能,但没有前缀长度(节省8字节开销).

这是我用来测试的代码,但它导致了段错误

#include <iostream>
using namespace std;
class pString {
    public:
        char c;
        pString * pString::operator=(const char *);
};


pString * pString::operator=(const char * buff) {

    cout << "Address of this: " << (uint32_t) this << …
Run Code Online (Sandbox Code Playgroud)

c++ realloc

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

标签 统计

c++ ×5

iphone ×3

algebra ×1

c ×1

cocoa-touch ×1

java ×1

macos ×1

objective-c ×1

realloc ×1

templates ×1

xcode ×1