본문 바로가기

프로그래밍

(16)
변수를 "완료됨"으로 표시하는것 C에 특정 변수가 사용되어 더 이상 사용되지 않으므로 레지스터를 해제할 수 있다는 것을 컴파일러에 알리는 구문이 있습니까? 함수 호출은 비싸서 사용하지 않는 게 낫겠어요. 변수를 재사용할 수 있다는 것은 알지만, 그렇게 되면 애매모호해집니다(이 변수는 무엇을 의미합니까?) 예를 들어 다음과 같습니다. 1 2 3 4 first_byte = somestring[0]; /*[do a couple of operations on first_byte]*/ done_for(first_byte); second_byte = somestring[1]; cs 어레이+인덱스를 작업에 직접 공급하지 않는 이유는 모든 컴파일러가 매번 주소를 변환하는 대신 임시 레지스터를 사용하도록 최적화할지 모르기 때문입니다. 그리고 아니요, ..
C와 Java에서 출력이 다른 이유를 설명할 수 있나요? 1 2 3 4 5 6 7 8 9 10 11 12 { public static void main(String[] args) { int a = 10; if (a == a--) System.out.println("first\t"); a=10; if(a==--a) System.out.println("second\t"); } } Colored by Color Scripter cs 자바 프로그램의 경우 출력이 "첫 번째"인 반면 C/C++ 프로그램의 경우 "두 번째"입니다. 사후/사전 수정 작업의 기능은 두 프로그램 모두에서 제가 알기로는 동일합니다. 누군가 논리에 대해 좀 더 자세히 설명해 줄 수 있다면, 저는 코딩에 익숙하지 않아서 좋을 것 같습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 int..
gtk+3 및 Css 사용 중 문제 발생 저는 GTK+3으로 GUI를 만들기 위해 C언어를 사용하고 있으며, CSS로 앱의 스타일을 만들고 싶습니다. 문제는 CSS 파일에서 * 선택기를 사용하지 않는 한 위젯에서 내가 지정한 스타일을 수락하지 않는다는 것입니다. 처음에는 "gtk_style_context_add_provider_for_screen()"을 사용하여 모든 앱에 대한 단일 CSS 파일을 만들려고 했지만 작동하지 않았습니다. 그래서 다음 기능을 사용하여 위젯으로 스타일 위젯을 설정하려고 했습니다. 1 2 3 4 5 6 7 8 void SetStyleWidget (GtkCssProvider *CssProvider, char *Path, GtkWidget *Widget) { gtk_css_provider_load_from_path (Css..
값으로 특정 배열 만들기 3개의 배열로 생성하고 싶다면 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 { // maps_offset 0x0065f000, 0x7ffff7dd1000, 0x7ffff7dd3000, 0x7ffff7fc5000, 0x7ffff7ffd000, 0x7ffff7ffe000, 0x7ffffffde000, 0x664000 }, { // snapshot_buf_offset 0x0, 0xFFF, 0x2FFF, 0x6FFF, 0x8FFF, 0x9FFF, 0xAFFF, 0x2bfff }, { // rdwr length 0x1000, 0x2000, 0x4000, 0x2000, 0x1000, 0x1000..
[SQL] 최고의 성능을 ANDS에 Where 절의 주문 최고의 성능을 ANDS에 Where 절의 주문 나의 생각은 내가 그 전에 행의 큰 번호에서 내 AND를 해당 필터를 넣을 경우 해당 선택 세트 사이 그리고 문 훨씬 작기 때문에 필터 밖으로 몇 가지, 내 쿼리가 더 빨리 실행해야한다는 것입니다. 하지만 실제로 많이 또는이 엔진이 이미 최적화되어있는 SQL의 성능에 영향을의와 SQL 문의 WHERE 절에 순서합니까? 해결법 ============================== 1.정말 옵티마이에 따라 달라집니다. 이 옵티마이의 직업에 관계없이 당신이 그것을 설명하는 방법의 쿼리를 실행하는 최적의 방법으로 파악하기 때문에 그것은 문제가 안된다. 당신이 재 주문 조항하여 특정 쿼리에 변화를 않습니다 찾을 수 있도록 실제로, 더 최적화가 완벽하지 않습니다. 확..
[SQL] ASP.NET Core에서 LoginPath가 작동하지 않습니다 이 게시물에서는 'ASP.NET Core에서 작동하지 않는 LoginPath'를 해결하는 방법을 보여줍니다. 기본적으로 구성하지 않으면 자동으로 "/ Account / Login? RedirectUrl = % 2F"로 리디렉션 됩니다. Startup 클래스를 연 다음 아래와 같이 구성을 추가하십시오. 1 2 3 4 5 6 7 8 9 services.ConfigureApplicationCookie(options => { options.LoginPath = new PathString("/Identity/Account/Login"); options.ReturnUrlParameter = "RedirectUrl"; options.LogoutPath = new PathString("/Identity/Account/..
[질문&답] 값이 없는 경우(NULL) o를 텍스트 상자 SQL로 설정하는 방법 질문: 값이 NULL이면 값 0을 입력해야 합니다. 도와주세요!! 1 2 3 SELECT SUM(isnull(cast(REPLACE(TRY_CONVERT(int,TRY_CONVERT(float, iznos_bpdv),1), '#,0.00','0')AS decimal(10,2)),0.00)) as UKUPNObpdv from mp_racun_roba where tip_robe = 'Usluge (Generalno)' and id_fakture=105 Colored by Color Scripter cs --------------------------------------------- 답변) ㅇ음.. 이건 시도하겠지만, sql NULL의 값일 때 hapend가 없으며 NULL일 때 0.00일 필요가 없습니다...
C#으로 이메일 보내기 구성 파일을 생성한 다음 포트, SMTP 서버, 이메일, 암호를 추가해야 합니다. Windows 양식에서 이메일 텍스트 상자, 제목 텍스트 상자, 메시지 텍스트 상자만 있으면 됩니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 public Task SendEmailAsync(string email, string subject, string htmlMessage) { var credentials = new NetworkCredential(_configuration.GetValue("Smtp:UserName"), _configuration.GetValue("Smtpassword")); var mail = new MailMessage() { From ..