21022017
Mấy hàm này cơ bản nhưng mình hay quên nên ghi lại, có quên mở ra coi
Các hàm nói trên dù thuộc thư viện
Tác dụng của hàm là set num byte giá trị của vùng nhớ tính từ vị trí ptr trỏ tới bằng giá trị value
Tác dụng của hàm là sao chép num byte từ vị trí mà source trỏ tới đến vị trí mà destination trỏ tới
Tác dụng: so sánh giá trị các vùng nhớ mà ptr1 và ptr2 trỏ tới theo từng byte, sẽ dừng lại khi so sánh đủ num byte. Khác với strcmp() luôn dừng lại khi gặp kí tự ‘\0’.
Giá trị trả về:

Các hàm nói trên dù thuộc thư viện
- Code:
<string.h>
memset()
Cú pháp của hàm như sau:- Code:
void * memset(void * ptr, int value, size_t num);
Tác dụng của hàm là set num byte giá trị của vùng nhớ tính từ vị trí ptr trỏ tới bằng giá trị value
memcpy()
Cú pháp của hàm như sau:- Code:
void * memcpy(void * destination, const void * source, size_t num);
Tác dụng của hàm là sao chép num byte từ vị trí mà source trỏ tới đến vị trí mà destination trỏ tới
memcmp()
Cú pháp của hàm này như sau:- Code:
int memcmp(const void * ptr1, const void * ptr2, size_t num);
Tác dụng: so sánh giá trị các vùng nhớ mà ptr1 và ptr2 trỏ tới theo từng byte, sẽ dừng lại khi so sánh đủ num byte. Khác với strcmp() luôn dừng lại khi gặp kí tự ‘\0’.
Giá trị trả về:
- -1: Khi giá trị của byte đầu tiên không trùng của ptr1 nhỏ hơn ptr2.
- 0: Khi giá trị của 2 vùng nhớ bằng nhau
- 1: Khi giá trị của byte đầu tiên không trùng của ptr1 lớn hơn ptr2.
Nguồn: https://www.stdio.vn
Được sửa bởi FR ngày Wed 27 Sep 2017, 08:20; sửa lần 1.
Comments

Re: [C/C++] memset() - memcpy() - memcmp()
on Thu 28 Dec 2017, 14:55FR
https://social.msdn.microsoft.com/Forums/vstudio/en-US/bbc72caf-cf00-4b57-b41f-97ed943cf0c6/get-event-when-click-to-submenu?forum=vcmfcatl
on Tue 09 Jan 2018, 14:57

on Tue 09 Jan 2018, 23:14
on Tue 09 Jan 2018, 23:17
on Sat 27 Jan 2018, 13:17
You need to use
as 64 bit value before you use shift
[/size]
to get 64 bit result:[/size]
- Code:
1LL
as 64 bit value before you use shift
[/size]
- Code:
operator <<
to get 64 bit result:[/size]
- Code:
#include <stdint.h>
uint64_t kings = 0ULL;
kings |= 1ULL << i;
on Tue 06 Mar 2018, 15:55
皆様、お疲れ様です。
原田@テクノアドバンスです。
このたび、一身上の都合により3月末で退社することになり、本日が最終出社日とな
りました。
本来ならば直接皆様にご挨拶をすべきところ、お会いできない方も多数おられるので
メールでのご挨拶にて失礼いたします。
至らない点の多い私ではございましたが、たくさんの方々が叱咤激励くださったおか
げで、
多数の貴重な経験を積ませていただきました。ご指導・ご鞭撻をくださった方々、支
えてくださった方々、
関わっていただいたすべての方に、心から感謝申し上げます
今後もこの経験を糧とし、さらに成長できるよう努めてまいります
最後になりましたが、皆様のさらなるご健勝とご活躍を心よりお祈り申し上げます。
今まで、本当にありがとうございました。
原田@テクノアドバンスです。
このたび、一身上の都合により3月末で退社することになり、本日が最終出社日とな
りました。
本来ならば直接皆様にご挨拶をすべきところ、お会いできない方も多数おられるので
メールでのご挨拶にて失礼いたします。
至らない点の多い私ではございましたが、たくさんの方々が叱咤激励くださったおか
げで、
多数の貴重な経験を積ませていただきました。ご指導・ご鞭撻をくださった方々、支
えてくださった方々、
関わっていただいたすべての方に、心から感謝申し上げます
今後もこの経験を糧とし、さらに成長できるよう努めてまいります
最後になりましたが、皆様のさらなるご健勝とご活躍を心よりお祈り申し上げます。
今まで、本当にありがとうございました。
on Wed 07 Mar 2018, 15:06
on Mon 19 Mar 2018, 08:32
on Sun 01 Apr 2018, 22:34
お疲れ様です。ニャンです。
先日相談した内容の通りに、4月が終わった後、退職させて頂きます。
また、寮も退室するので、手続きを教えていただけませんでしょうか。
お忙しいところ恐縮ですが、ご回答いただければ幸いです。
以上、よろしくお願いいたします。
先日相談した内容の通りに、4月が終わった後、退職させて頂きます。
また、寮も退室するので、手続きを教えていただけませんでしょうか。
お忙しいところ恐縮ですが、ご回答いただければ幸いです。
以上、よろしくお願いいたします。
on Mon 02 Apr 2018, 08:40
雇用保険被保険者番号は以下の通りです。
5097-509020-7
5097-509020-7
on Mon 16 Apr 2018, 16:12
Permissions in this forum:
Bạn không có quyền trả lời bài viết