rust别人在家的建筑怎么拆除_居住改造家:第十一季 客餐厅方正、入户门却在正中间,利用率很低怎么改?...

7984c35bb8b9812a12430ddd20a677dd.png

74bd36186610b9d978e28a896c157c2c.png

坐标北京 手帕口桥

欢迎来到居住改造家第十一季: 第十一季 客餐厅方正、入户门却在正中间,利用率很低怎么改?


很多的房子都是如此,户型的面积是标准的2居室面积,从面积上来说每个空间都很方正,可是却因为一个入户门的位置,让格局变得很不舒服。

本案知友的案例就是这样,格局比较规矩,可是入户门的位置却在客厅和餐厅的中间,在原有的户型建筑设计中,厨房竟然在房子的内部,没有直接对外的窗户,考虑到燃气使用和做饭时油烟的问题,我们本次居住改造家也对这个问题进行了改造。

居住改造家:第十一季 客餐厅方正、入户门却在正中间,利用率很低怎么改?将会未来带来新的案例分享。

74bd36186610b9d978e28a896c157c2c.png

先上终稿,再步步拆分

0c111d92854e4ff1b40e420861b221a3.png

本次知友购买的是二手房了,收到的户型是之前已经改过的户型了,也就是买房的户型。

在原始的户型中我们可以看到两个问题:

  • 尽管客餐厅很方正,入户却在客厅的中间位置
  • 厨房的入户在阳台进入,加入燃气泄露那么无直接通风,很危险

c41ab5889bbc79945c312103fbb6ee2b.png

坐标北京 手帕口桥

跟随居住改造家我们步步拆分:

0c111d92854e4ff1b40e420861b221a3.png

这里我门不对户型优缺点进行分析,从住户需求和户型难点拆分:

  • 户型需求:目前夫妻2人居住,孩子即将出生,房子改造完毕父母即将过来带孩子
  • 视觉要求:希望客餐厅这里看起来更大一些,目前感觉空间不够开阔
  • 厨房:路线很绕,这样浪费了阳台,感觉厨房不够用、希望是双开门冰箱增加储物
  • 生活习惯:上下班时间不一致,希望有个吧台解决简餐、还可以办公室使用,经常在家办公
  • 洗手间:希望是三分离洗手间,使用起来更加方便
  • 储物间:保留储物间,用来做家庭收纳功能

那么在这次的改造中,我们目标明确那么,跟着我专业的拆分我们完成这次动刀改造:

e1a88ed491d6ff2e821d47afedee037f.png

将户型改造内部对于本次改造需要拆除的墙体进行拆除,而橘色的位置墙后面的改造会再次利用这个空间,因此不不做改动。

不做无谓的拆除,每一个拆除的位置都是有必要的。


接下来,我们开始进行第一步的改造:

这一步的改造中我们需要解决入户右手边的功能格局,分别是:家庭储物间、厨房。

1d5bdf057247533b3a01be9cc2dcb93a.png

改造细节:

入户右手位置我们规划了玄关柜,内部空间为家庭储物间。

23e3f15485052f74d94e0b70149ff55e.png

方案到这里,我们完成了:

  • 入户玄关收纳:户型必备功能区域
  • 储物间:为了保证门厅柜的基本尺寸,家庭储物间的方向向厨房方向开启

接下来我们对厨房区域进行规划:

6c29a15528ce9fd4dd39ad451c492518.png

在这一步的改造中:

  • 进入家庭储物间的通道也是入户买菜后收纳到冰箱的路线规划
  • 厨房分成了西厨、中厨两个功能的格局设计,同时增加了吧台(办公)的功能区
  • 中厨也就是燃气灶的位置,有自己独立的窗户进行通风和泄暴口,这样才符合家庭住宅的建筑规范

让我们继续完成下一步的功能规划设计:

1a86f99ce5e0b0ba6dc44c7ec3ddb62d.png

设计细节:

西厨和客厅之间,除了吧台,为客厅增加了嵌入式的壁柜,从功能分区上让客厅有了收纳的壁挂电视的位置,从视觉效果上客厅和西厨之间不去相互的干扰,保证相对的独立。

到这里我们完成了:

  • 视觉要求:希望客餐厅这里看起来更大一些,目前感觉空间不够开阔
  • 厨房:路线很绕,这样浪费了阳台,感觉厨房不够用、希望是双开门冰箱增加储物
  • 生活习惯:上下班时间不一致,希望有个吧台解决简餐、还可以办公室使用,经常在家办公
  • 储物间:保留储物间,用来做家庭收纳功能

这三个改造需求。

464a30e88cb8ee34391e106ad2fe6b1c.png

改造空间细节图


完成了门厅、客餐厅、家庭储物间、中西厨的规划后,我们根据户型的格局继续居住改造家之旅:

208eda30964a01fa6211332cba6fc57d.png

在洗手间的规划上因为希望是三分离,因此我们对洗手间的格局进行了重新的梳理。

洗手间的面积不变,这里改造三分离洗手间除了功能灵活之外,主要是未来家庭结构升级以后,在功能的使用上不相互的干扰,更加符合小居室的使用。

6ac757f43a98d9e9fec8388032eaaba2.png

到这里我们完成了

洗手间:希望是目前主流的三分离洗手间,相互使用起来不干扰

这一需求。

11e75cc39dc7497fb65b5e2d79714375.png

改造后的细节规划图


继续进行居住改造家户型户型规划设计,这里也是我们的最后一步了,完成双卧室的规划布局设计:

75d4ac5fba4e920cabda5cd28a8ba313.png

这一步的改造中:

  • 主卧的衣柜为了结构的稳固性、增加了橘色的墙体,这样将主卧的衣柜改成了壁柜的样式,优点就是结构稳固、不变形
  • 儿童房采用1.5米的双人床,家庭结构升级以后,有足够的空间放置儿童床,未来可以改为上下铺,都是可以的。

到这里,在第十季的居住改造家就要结束了:

经过一系列的居住改造家的改造,我们完成了本次户型的改造

  • 户型需求:目前夫妻2人居住,孩子即将出生,房子改造完毕父母即将过来带孩子
  • 视觉要求:希望客餐厅这里看起来更大一些,目前感觉空间不够开阔
  • 厨房:路线很绕,这样浪费了阳台,感觉厨房不够用、希望是双开门冰箱增加储物
  • 生活习惯:上下班时间不一致,希望有个吧台解决简餐、还可以办公室使用,经常在家办公
  • 洗手间:希望是三分离洗手间,使用起来更加方便
  • 储物间:保留储物间,用来做家庭收纳功能

如果在新家装修,老房改造对户型有顾虑,欢迎向我们发起户型咨询规划

添加我们居住改造家.居小秘微信:JZ-gaizaojia

7bb39d869e8a14dd76cb4ea4c5d283b1.png

#改户型#线上设计:为您的新家式提供户型规划设计

居住改造家​j.youzan.com
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 使用以下代码: let socket_addr: std::net::SocketAddr = // ...; let win_socket_addr: windows_sys::Win32::Networking::WinSock::SOCKADDR_IN = socket_addr.into(); ### 回答2: 要将std::net::SocketAddr转化为windows_sys::Win32::Networking::WinSock::SOCKADDR_IN,可以使用以下Rust代码: ```rust use std::net::{IpAddr, Ipv4Addr, Ipv6Addr, SocketAddr}; use winapi::um::winsock2::SOCKADDR_IN; use winapi::shared::ws2def::{AF_INET, AF_INET6}; use winapi::shared::in6addr::in6addr_any; fn socket_addr_to_sockaddr_in(socket_addr: &SocketAddr) -> SOCKADDR_IN { let ip_addr = socket_addr.ip(); let port = socket_addr.port(); match ip_addr { IpAddr::V4(ipv4_addr) => { let mut sockaddr_in: SOCKADDR_IN = unsafe { std::mem::zeroed() }; sockaddr_in.sin_family = AF_INET as u16; sockaddr_in.sin_addr.S_un.S_addr = u32::from(ipv4_addr); sockaddr_in.sin_port = port.to_be(); sockaddr_in } IpAddr::V6(ipv6_addr) => { let mut sockaddr_in6: SOCKADDR_IN = unsafe { std::mem::zeroed() }; sockaddr_in6.sin6_family = AF_INET6 as u16; sockaddr_in6.sin6_port = port.to_be(); sockaddr_in6.sin6_addr = *ipv6_addr.segments(); if *ipv6_addr == Ipv6Addr::from(in6addr_any) { sockaddr_in6.sin6_addr = *in6addr_any; } sockaddr_in6 } } } fn main() { let socket_addr = SocketAddr::new(IpAddr::V4(Ipv4Addr::new(127, 0, 0, 1)), 8080); let sockaddr_in = socket_addr_to_sockaddr_in(&socket_addr); // Do something with the converted SOCKADDR_IN println!( "Converted SOCKADDR_IN: {{ family: {}, addr: {}, port: {} }}", sockaddr_in.sin_family, sockaddr_in.sin_addr.S_un.S_addr, sockaddr_in.sin_port ); } ``` 以上代码使用Rust的winapi库来访问Windows Socket API,并将std::net::SocketAddr的IP地址和端口转换为windows_sys::Win32::Networking::WinSock::SOCKADDR_IN结构体。根据输入的std::net::SocketAddr类型,使用IF_INET或IF_INET6来设置SOCKADDR_IN的family字段。然后将IP地址和端口填充到SOCKADDR_IN结构体中。在这个例子中,我们将std::net::SocketAddr转化为127.0.0.1:8080的SOCKADDR_IN。 ### 回答3: 使用Rust编写的代码如下所示: ```rust use std::net::SocketAddr; use windows_sys::Win32::Networking::WinSock::SOCKADDR_IN; fn main() { let socket_addr = SocketAddr::new("127.0.0.1".parse().unwrap(), 8080); let sockaddr_in = SOCKADDR_IN { sin_family: 2, // AF_INET sin_port: socket_addr.port().to_be(), sin_addr: socket_addr.ip().octets().into(), sin_zero: [0; 8], // initialize sin_zero with zeros }; println!("SOCKADDR_IN: {:?}", sockaddr_in); } ``` 以上代码首先导入了`std::net::SocketAddr`和`windows_sys::Win32::Networking::WinSock::SOCKADDR_IN`模块。然后创建了一个`SocketAddr`实例,该实例包含了IP地址和端口号。接下来,我们定义了一个`SOCKADDR_IN`结构体变量,并根据`SocketAddr`的信息进行初始化。最后,打印输出了转换后的`SOCKADDR_IN`实例。 这段代码将`std::net::SocketAddr`转化为了`windows_sys::Win32::Networking::WinSock::SOCKADDR_IN`。在转换过程中,我们将IP地址转化为字节数组,然后将端口号进行了字节序的转换。最后,我们打印输出了转换后的结果,以便验证转换是否成功。 注意:本示例中使用的`sockets` crate中的`windows-sys`模块提供了便于与Windows系统交互的Rust绑定,以简化开发过程。请在使用之前确认已在`Cargo.toml`中添加相应的依赖。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值