V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  chuhades  ›  全部回复第 1 页 / 共 13 页
回复总数  245
1  2  3  4  5  6  7  8  9  10 ... 13  
13 天前
回复了 newbee2000 创建的主题 分享发现 2024 年你买了哪些数码好物
gr3x hdf
20 天前
回复了 zzzyk 创建的主题 C++ C 怎么进阶学 C++呀
只用最基础的 cpp ,C+RAII+范型+constexpr ,就足够了。其他的太复杂了
油猴。
347 天前
回复了 feirisu 创建的主题 程序员 Windows 下开发小应用 GUI,真的很难选方案
357 天前
回复了 waruqi 创建的主题 程序员 Xmake v2.8.6 发布,新的打包插件: XPack
过于疯狂了,现在支持的太多了,记得前一段看还支持 rust 、go 了...
2023-11-15 16:45:53 +08:00
回复了 ZXiangQAQ 创建的主题 NAS 已有成品 NAS 的情况下,跑服务用小主机推荐
gen10 p
2023-09-04 15:37:32 +08:00
回复了 linuxgo 创建的主题 Linux Linux 下有没有可以远程连接 win7 桌面的软件
remmina
2023-07-26 14:34:09 +08:00
回复了 bigai2023 创建的主题 生活 新房 2 月份装修好,散了五个月甲醛了,现在可以入住了么?
找检测公司;找除醛公司
2023-07-25 18:41:46 +08:00
回复了 sadyx 创建的主题 程序员 前端代码缩进, 2 格还是 4 格?
统一即美
2023-07-18 15:57:29 +08:00
回复了 bluehtt 创建的主题 程序员 求程序员笔记本
雷蛇 14 寸,mint ,目前体验还行。

缺点:重、待机时间和之前的 mbp m1 比差一些,3 小时左右。
2023-07-12 15:00:04 +08:00
回复了 mdgwmt0 创建的主题 Linux Linux ,哪个系统做桌面比较方便
这两天感觉 manjaro gnome 挺舒服的
2023-07-11 14:17:11 +08:00
回复了 iqoo 创建的主题 程序员 C++ 可根据参数值进行重载吗?
模板特化
2023-05-21 18:59:00 +08:00
回复了 Alicewish 创建的主题 iPhone 苹果客服真的需要提升自己的知识水平
你也说了呀,他是 *客服* 而已。
2023-05-10 20:57:17 +08:00
回复了 0x19921213 创建的主题 程序员 2023 五月笔记本推荐
@icenine 无所谓了,感觉好看
2023-05-09 22:57:19 +08:00
回复了 0x19921213 创建的主题 程序员 2023 五月笔记本推荐
在等新款的雷蛇灵刃 14
2023-04-11 15:41:30 +08:00
回复了 brader 创建的主题 程序员 Objective-C 对接 chatGPT 接口,怎么做到逐字输出
Objective-C 能够实现流式接收和逐字输出的效果。你可以使用 NSURLSession 来实现这一功能。以下是一个简单的示例,展示了如何使用 Objective-C 流式接收数据并逐字输出:

```
#import <Foundation/Foundation.h>

@interface StreamDemo : NSObject <NSURLSessionDataDelegate>
@property (nonatomic, strong) NSMutableData *receivedData;
@end

@implementation StreamDemo

- (instancetype)init {
self = [super init];
if (self) {
_receivedData = [[NSMutableData alloc] init];
}
return self;
}

- (void)startStreamingRequest {
NSString *urlString = @"https://api.openai.com/v1/chat/completions?stream=true";
NSURL *url = [NSURL URLWithString:urlString];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setHTTPMethod:@"POST"];

// 设置请求头信息
[request setValue:@"your-api-key" forHTTPHeaderField:@"Authorization"];
[request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];

// 设置请求体信息
NSDictionary *body = @{@"model": @"text-davinci-002",
@"prompt": @"Your prompt here",
@"max_tokens": @30};
NSError *error;
NSData *bodyData = [NSJSONSerialization dataWithJSONObject:body options:0 error:&error];
if (error) {
NSLog(@"Error creating request body: %@", error);
return;
}
[request setHTTPBody:bodyData];

NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration defaultSessionConfiguration];
NSURLSession *session = [NSURLSession sessionWithConfiguration:configuration delegate:self delegateQueue:nil];

NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request];
[dataTask resume];
}

#pragma mark - NSURLSessionDataDelegate

- (void)URLSession:(NSURLSession *)session dataTask:(NSURLSessionDataTask *)dataTask didReceiveData:(NSData *)data {
[self.receivedData appendData:data];

// 在这里实现逐字输出的逻辑
NSString *receivedString = [[NSString alloc] initWithData:self.receivedData encoding:NSUTF8StringEncoding];
NSLog(@"Received Data: %@", receivedString);
}

- (void)URLSession:(NSURLSession *)session task:(NSURLSessionTask *)task didCompleteWithError:(NSError *)error {
if (error) {
NSLog(@"Error: %@", error);
} else {
NSLog(@"Request completed successfully");
}
}

@end

int main(int argc, const char * argv[]) {
@autoreleasepool {
StreamDemo *streamDemo = [[StreamDemo alloc] init];
[streamDemo startStreamingRequest];

// 等待请求完成
[[NSRunLoop currentRunLoop] run];
}
return 0;
}
```

请注意,这个示例仅用于演示目的,你需要根据你的需求对其进行调整。在实际应用中,你可能需要将这个代码与你的 iOS 项目结合起来,实现逐字输出到前端界面。
2023-04-07 13:07:06 +08:00
回复了 Andor_Chen 创建的主题 推广 送几本“通透”的《流畅的 Python (第 2 版)》
组成分母
这个女人叫小美,这个男人叫永强
2022-12-26 21:39:35 +08:00
回复了 dzdh 创建的主题 Go 编程语言 SSH 怎么发送本地的信号到远端
是的。以前写的相关的玩意:

```
if (tcgetattr(1, &t) != 0) {
perror("tcgetattr");
goto out;
}
t.c_lflag &= ~(ICANON | ISIG | IEXTEN | ECHO);
t.c_iflag &= ~(BRKINT | ICRNL | IGNBRK | IGNCR | INLCR | INPCK | ISTRIP | IXON | PARMRK);
t.c_oflag &= ~OPOST;
t.c_cc[VMIN] = 1;
t.c_cc[VTIME] = 0;
if (tcsetattr(1, TCSAFLUSH, &t) != 0) {
perror("tcsetattr");
goto out;
}
```
1  2  3  4  5  6  7  8  9  10 ... 13  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5869 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 44ms · UTC 02:05 · PVG 10:05 · LAX 18:05 · JFK 21:05
Developed with CodeLauncher
♥ Do have faith in what you're doing.